/* build/project/styles.scss */
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
:root {
  --primary: #002d67;
  --primary-50: #e1ebf5;
  --primary-100: #b3c0d1;
  --primary-200: #8096b3;
  --primary-300: #4d6c95;
  --primary-400: #264d7e;
  --primary-500: #002d67;
  --primary-600: #00285f;
  --primary-700: #002254;
  --primary-800: #001c4a;
  --primary-900: #001139;
  --primary-A100: #b7ceff;
  --primary-A200: #84abff;
  --primary-A400: #5188ff;
  --primary-A700: #3777ff;
  --primary-contrast-50: rgba(0, 0, 0, 0.87);
  --primary-contrast-100: rgba(0, 0, 0, 0.87);
  --primary-contrast-200: rgba(0, 0, 0, 0.87);
  --primary-contrast-300: #ffffff;
  --primary-contrast-400: #ffffff;
  --primary-contrast-500: #ffffff;
  --primary-contrast-600: #ffffff;
  --primary-contrast-700: #ffffff;
  --primary-contrast-800: #ffffff;
  --primary-contrast-900: #ffffff;
  --primary-contrast-A100: rgba(0, 0, 0, 0.87);
  --primary-contrast-A200: #ffffff;
  --primary-contrast-A400: #ffffff;
  --primary-contrast-A700: #ffffff;
  --primary-color: #002D67;
  --primary-default: #002D67;
  --primary-lighter: #b3d1e8;
  --primary-lighter-color: #b3d1e8;
  --primary-darker: #001c4a;
  --primary-darker-color: #001c4a;
  --primary-text: #fff;
  --primary-contrast-default: #ffffff;
  --primary-contrast-lighter: rgba(0, 0, 0, 0.87);
  --primary-contrast-darker: #ffffff;
  --accent: #0066b3;
  --accent-50: #e0edf6;
  --accent-100: #b3d1e8;
  --accent-200: #80b3d9;
  --accent-300: #4d94ca;
  --accent-400: #267dbe;
  --accent-500: #0066b3;
  --accent-600: #005eac;
  --accent-700: #005ba0;
  --accent-800: #00499a;
  --accent-900: #00388b;
  --accent-A100: #b7ceff;
  --accent-A200: #84abff;
  --accent-A400: #5188ff;
  --accent-A700: #3777ff;
  --accent-contrast-50: rgba(0, 0, 0, 0.87);
  --accent-contrast-100: rgba(0, 0, 0, 0.87);
  --accent-contrast-200: rgba(0, 0, 0, 0.87);
  --accent-contrast-300: #ffffff;
  --accent-contrast-400: #ffffff;
  --accent-contrast-500: #ffffff;
  --accent-contrast-600: #ffffff;
  --accent-contrast-700: #ffffff;
  --accent-contrast-800: #ffffff;
  --accent-contrast-900: #ffffff;
  --accent-contrast-A100: rgba(0, 0, 0, 0.87);
  --accent-contrast-A200: #ffffff;
  --accent-contrast-A400: #ffffff;
  --accent-contrast-A700: #ffffff;
  --accent-color: #0066b3;
  --accent-default: #0066b3;
  --accent-lighter: #b3d1e8;
  --accent-lighter-color: #b3d1e8;
  --accent-darker: #00499a;
  --accent-darker-color: #00499a;
  --accent-text: #fff;
  --accent-contrast-default: #ffffff;
  --accent-contrast-lighter: rgba(0, 0, 0, 0.87);
  --accent-contrast-darker: #ffffff;
  --warn: #db2300;
  --warn-50: #fdece9;
  --warn-100: #f9c6bd;
  --warn-200: #f49c8d;
  --warn-300: #ef715e;
  --warn-400: #ea513b;
  --warn-500: #db2300;
  --warn-600: #c41f00;
  --warn-700: #ac1b00;
  --warn-800: #951700;
  --warn-900: #7d1300;
  --warn-A100: #ffc6bc;
  --warn-A200: #ff8a75;
  --warn-A400: #ff3d00;
  --warn-A700: #c10000;
  --warn-contrast-50: var(--primary-dark-text);
  --warn-contrast-100: var(--primary-dark-text);
  --warn-contrast-200: var(--primary-dark-text);
  --warn-contrast-300: var(--primary-dark-text);
  --warn-contrast-400: var(--primary-dark-text);
  --warn-contrast-500: var(--primary-light-text);
  --warn-contrast-600: var(--primary-light-text);
  --warn-contrast-700: var(--primary-light-text);
  --warn-contrast-800: var(--primary-light-text);
  --warn-contrast-900: var(--primary-light-text);
  --warn-contrast-A100: var(--primary-dark-text);
  --warn-contrast-A200: var(--primary-light-text);
  --warn-contrast-A400: var(--primary-light-text);
  --warn-contrast-A700: var(--primary-light-text);
  --warn-default: #db2300;
  --warn-color: #db2300;
  --warn-lighter: #f9c6bd;
  --warn-lighter-color: #f9c6bd;
  --warn-darker: #951700;
  --warn-darker-color: #951700;
  --warn-text: #ffffff;
  --success: #0c7336;
  --success-lighter:#e6f4ea;
  --warning:#ff6600;
  --warning-lighter: #ffede0;
  --error:#db2300;
  --error-lighter: #fdece9;
  --high:rgba(0, 0, 0, 0.87);
  --medium:rgba(0, 0, 0, 0.6);
  --disabled-input-field:#c5c5c5;
  --overlay: rgba(255, 255, 255, 0.87);
  --disabled: var(--medium);
  --odd: #e0edf673;
  --white: #ffffff;
  --background-area: #e0edf64f;
  --success-transparent: #e6f4ea3D;
  --text: var(--high);
  --disabled-field-color-filled: #fafafa;
  --header-top: var(--white);
  --header-top-text: var(--primary);
  --header-bottom: var(--primary);
  --header-bottom-text: var(--white);
  --footer-top: var(--primary);
  --footer-top-text: var(--white);
  --footer-bottom: var(--white);
  --footer-bottom-text: var(--medium);
  --default-contrast: #ffffff;
  --primary-dark-text: var(--high);
  --primary-light-text: var(--white);
  --navigation: var(--primary);
  --grey: #e0e0e0;
  --content-fontfamily:
    "GenoGFG",
    "Segoe UI","Open Sans",serif;
  --caption-fontfamily: var(--content-fontfamily);
  --caption-fontsize: 12px;
  --caption-fontweight: 400;
  --caption-lineheight: 14px;
  --caption-letterspacing: 0.4px;
  --button-fontfamily: var(--content-fontfamily);
  --button-fontsize: 15px;
  --button-fontweight: 600;
  --button-lineheight: 23px;
  --button-letterspacing: 1px;
  --body-1-fontfamily: var(--content-fontfamily);
  --body-1-fontsize: 15px;
  --body-1-fontweight: 400;
  --body-1-lineheight: 19px;
  --body-1-letterspacing: 0.5px;
  --body-2-fontfamily: var(--content-fontfamily);
  --body-2-fontsize: 15px;
  --body-2-lineheight: 19px;
  --body-2-fontweight: 700;
  --body-2-letterspacing: 0.5px;
  --subtitle-1-fontfamily: var(--content-fontfamily);
  --subtitle-1-fontsize: 18px;
  --subtitle-1-fontweight: 400;
  --subtitle-1-lineheight: 21px;
  --subtitle-1-letterspacing: 0.15px;
  --subtitle-2-fontfamily: var(--content-fontfamily);
  --subtitle-2-fontsize: 13px;
  --subtitle-2-fontweight: 600;
  --subtitle-2-lineheight: 18px;
  --subtitle-2-letterspacing: 0.15px;
  --headline-1-fontfamily: var(--content-fontfamily);
  --headline-1-fontsize: 18px;
  --headline-1-fontweight: 700;
  --headline-1-lineheight: 21px;
  --headline-1-letterspacing: 1px;
  --headline-2-fontfamily: var(--content-fontfamily);
  --headline-2-fontsize: 22px;
  --headline-2-fontweight: 700;
  --headline-2-lineheight: 25px;
  --headline-2-letterspacing: 1px;
  --headline-3-fontfamily: var(--content-fontfamily);
  --headline-3-fontsize: 17px;
  --headline-3-fontweight: 400;
  --headline-3-lineheight: 32px;
  --headline-3-letterspacing: 1px;
  --headline-4-fontfamily: var(--content-fontfamily);
  --headline-4-fontsize: 13px;
  --headline-4-fontweight: 400;
  --headline-4-lineheight: 13px;
  --headline-4-letterspacing: 0px;
  --headline-5-fontfamily: var(--content-fontfamily);
  --headline-5-fontsize: 30px;
  --headline-5-fontweight: 400;
  --headline-5-lineheight: 32px;
  --headline-5-letterspacing: 0px;
  --headline-6-fontfamily: var(--content-fontfamily);
  --headline-6-fontsize: 22px;
  --headline-6-fontweight: 400;
  --headline-6-lineheight: 25px;
  --headline-6-letterspacing: 1px;
}
html {
  --mat-badge-text-font: var(--body-2-fontfamily);
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: var(--headline-5-fontweight) var(--headline-5-fontsize) / var(--headline-5-lineheight) var(--headline-5-fontfamily);
  letter-spacing: var(--headline-5-letterspacing);
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: var(--headline-6-fontweight) var(--headline-6-fontsize) / var(--headline-6-lineheight) var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: var(--subtitle-1-fontweight) var(--subtitle-1-fontsize) / var(--subtitle-1-lineheight) var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: var(--body-1-fontweight) var(--body-1-fontsize) / var(--body-1-lineheight) var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: var(--body-2-fontweight) calc(var(--body-2-fontsize) * 0.83) / var(--body-2-lineheight) var(--body-2-fontfamily);
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: var(--body-2-fontweight) calc(var(--body-2-fontsize) * 0.67) / var(--body-2-lineheight) var(--body-2-fontfamily);
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: var(--subtitle-2-fontweight) var(--subtitle-2-fontsize) / var(--subtitle-2-lineheight) var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: var(--body-2-fontweight) var(--body-2-fontsize) / var(--body-2-lineheight) var(--body-2-fontfamily);
  letter-spacing: var(--body-2-letterspacing);
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: var(--caption-fontweight) var(--caption-fontsize) / var(--caption-lineheight) var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: var(--headline-1-fontweight) var(--headline-1-fontsize) / var(--headline-1-lineheight) var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: var(--headline-2-fontweight) var(--headline-2-fontsize) / var(--headline-2-lineheight) var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: var(--headline-3-fontweight) var(--headline-3-fontsize) / var(--headline-3-lineheight) var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: var(--headline-4-fontweight) var(--headline-4-fontsize) / var(--headline-4-lineheight) var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: var(--body-2-fontfamily);
  --mat-bottom-sheet-container-text-line-height: var(--body-2-lineheight);
  --mat-bottom-sheet-container-text-size: var(--body-2-fontsize);
  --mat-bottom-sheet-container-text-tracking: var(--body-2-letterspacing);
  --mat-bottom-sheet-container-text-weight: var(--body-2-fontweight);
}
html {
  --mat-legacy-button-toggle-label-text-font: var(--body-1-fontfamily);
  --mat-legacy-button-toggle-label-text-line-height: var(--body-1-lineheight);
  --mat-legacy-button-toggle-label-text-size: var(--body-1-fontsize);
  --mat-legacy-button-toggle-label-text-tracking: var(--body-1-letterspacing);
  --mat-legacy-button-toggle-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-standard-button-toggle-label-text-font: var(--body-1-fontfamily);
  --mat-standard-button-toggle-label-text-line-height: var(--body-1-lineheight);
  --mat-standard-button-toggle-label-text-size: var(--body-1-fontsize);
  --mat-standard-button-toggle-label-text-tracking: var(--body-1-letterspacing);
  --mat-standard-button-toggle-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-datepicker-calendar-text-font: var(--body-1-fontfamily);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: var(--button-fontsize);
  --mat-datepicker-calendar-body-label-text-weight: var(--button-fontweight);
  --mat-datepicker-calendar-period-button-text-size: var(--button-fontsize);
  --mat-datepicker-calendar-period-button-text-weight: var(--button-fontweight);
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: var(--body-1-fontweight);
}
html {
  --mat-expansion-header-text-font: var(--subtitle-2-fontfamily);
  --mat-expansion-header-text-size: var(--subtitle-2-fontsize);
  --mat-expansion-header-text-weight: var(--subtitle-2-fontweight);
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--body-2-fontfamily);
  --mat-expansion-container-text-line-height: var(--body-2-lineheight);
  --mat-expansion-container-text-size: var(--body-2-fontsize);
  --mat-expansion-container-text-tracking: var(--body-2-letterspacing);
  --mat-expansion-container-text-weight: var(--body-2-fontweight);
}
html {
  --mat-grid-list-tile-header-primary-text-size: var(--body-2-fontsize);
  --mat-grid-list-tile-header-secondary-text-size: var(--caption-fontsize);
  --mat-grid-list-tile-footer-primary-text-size: var(--body-2-fontsize);
  --mat-grid-list-tile-footer-secondary-text-size: var(--caption-fontsize);
}
html {
  --mat-stepper-container-text-font: var(--body-2-fontfamily);
  --mat-stepper-header-label-text-font: var(--body-2-fontfamily);
  --mat-stepper-header-label-text-size: var(--body-2-fontsize);
  --mat-stepper-header-label-text-weight: var(--body-2-fontweight);
  --mat-stepper-header-error-state-label-text-size: var(--body-1-fontsize);
  --mat-stepper-header-selected-state-label-text-size: var(--body-1-fontsize);
  --mat-stepper-header-selected-state-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-toolbar-title-text-font: var(--headline-6-fontfamily);
  --mat-toolbar-title-text-line-height: var(--headline-6-lineheight);
  --mat-toolbar-title-text-size: var(--headline-6-fontsize);
  --mat-toolbar-title-text-tracking: var(--headline-6-letterspacing);
  --mat-toolbar-title-text-weight: var(--headline-6-fontweight);
}
html {
  --mat-tree-node-text-font: var(--body-2-fontfamily);
  --mat-tree-node-text-size: var(--body-2-fontsize);
  --mat-tree-node-text-weight: var(--body-2-fontweight);
}
html {
  --mat-option-label-text-font: var(--body-1-fontfamily);
  --mat-option-label-text-line-height: var(--body-1-lineheight);
  --mat-option-label-text-size: var(--body-1-fontsize);
  --mat-option-label-text-tracking: var(--body-1-letterspacing);
  --mat-option-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-optgroup-label-text-font: var(--body-1-fontfamily);
  --mat-optgroup-label-text-line-height: var(--body-1-lineheight);
  --mat-optgroup-label-text-size: var(--body-1-fontsize);
  --mat-optgroup-label-text-tracking: var(--body-1-letterspacing);
  --mat-optgroup-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-card-title-text-font: var(--headline-6-fontfamily);
  --mat-card-title-text-line-height: var(--headline-6-lineheight);
  --mat-card-title-text-size: var(--headline-6-fontsize);
  --mat-card-title-text-tracking: var(--headline-6-letterspacing);
  --mat-card-title-text-weight: var(--headline-6-fontweight);
  --mat-card-subtitle-text-font: var(--subtitle-2-fontfamily);
  --mat-card-subtitle-text-line-height: var(--subtitle-2-lineheight);
  --mat-card-subtitle-text-size: var(--subtitle-2-fontsize);
  --mat-card-subtitle-text-tracking: var(--subtitle-2-letterspacing);
  --mat-card-subtitle-text-weight: var(--subtitle-2-fontweight);
}
html {
  --mdc-plain-tooltip-supporting-text-font: var(--caption-fontfamily);
  --mdc-plain-tooltip-supporting-text-size: var(--caption-fontsize);
  --mdc-plain-tooltip-supporting-text-weight: var(--caption-fontweight);
  --mdc-plain-tooltip-supporting-text-tracking: var(--caption-letterspacing);
}
html {
  --mdc-filled-text-field-label-text-font: var(--body-1-fontfamily);
  --mdc-filled-text-field-label-text-size: var(--body-1-fontsize);
  --mdc-filled-text-field-label-text-tracking: var(--body-1-letterspacing);
  --mdc-filled-text-field-label-text-weight: var(--body-1-fontweight);
}
html {
  --mdc-outlined-text-field-label-text-font: var(--body-1-fontfamily);
  --mdc-outlined-text-field-label-text-size: var(--body-1-fontsize);
  --mdc-outlined-text-field-label-text-tracking: var(--body-1-letterspacing);
  --mdc-outlined-text-field-label-text-weight: var(--body-1-fontweight);
}
html {
  --mat-form-field-container-text-font: var(--body-1-fontfamily);
  --mat-form-field-container-text-line-height: var(--body-1-lineheight);
  --mat-form-field-container-text-size: var(--body-1-fontsize);
  --mat-form-field-container-text-tracking: var(--body-1-letterspacing);
  --mat-form-field-container-text-weight: var(--body-1-fontweight);
  --mat-form-field-outlined-label-text-populated-size: var(--body-1-fontsize);
  --mat-form-field-subscript-text-font: var(--caption-fontfamily);
  --mat-form-field-subscript-text-line-height: var(--caption-lineheight);
  --mat-form-field-subscript-text-size: var(--caption-fontsize);
  --mat-form-field-subscript-text-tracking: var(--caption-letterspacing);
  --mat-form-field-subscript-text-weight: var(--caption-fontweight);
}
html {
  --mat-select-trigger-text-font: var(--body-1-fontfamily);
  --mat-select-trigger-text-line-height: var(--body-1-lineheight);
  --mat-select-trigger-text-size: var(--body-1-fontsize);
  --mat-select-trigger-text-tracking: var(--body-1-letterspacing);
  --mat-select-trigger-text-weight: var(--body-1-fontweight);
}
html {
  --mdc-dialog-subhead-font: var(--headline-6-fontfamily);
  --mdc-dialog-subhead-line-height: var(--headline-6-lineheight);
  --mdc-dialog-subhead-size: var(--headline-6-fontsize);
  --mdc-dialog-subhead-weight: var(--headline-6-fontweight);
  --mdc-dialog-subhead-tracking: var(--headline-6-letterspacing);
  --mdc-dialog-supporting-text-font: var(--body-1-fontfamily);
  --mdc-dialog-supporting-text-line-height: var(--body-1-lineheight);
  --mdc-dialog-supporting-text-size: var(--body-1-fontsize);
  --mdc-dialog-supporting-text-weight: var(--body-1-fontweight);
  --mdc-dialog-supporting-text-tracking: var(--body-1-letterspacing);
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: var(--body-2-fontfamily);
  --mdc-chip-label-text-line-height: var(--body-2-lineheight);
  --mdc-chip-label-text-size: var(--body-2-fontsize);
  --mdc-chip-label-text-tracking: var(--body-2-letterspacing);
  --mdc-chip-label-text-weight: var(--body-2-fontweight);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: var(--body-2-fontfamily);
  --mat-switch-label-text-line-height: var(--body-2-lineheight);
  --mat-switch-label-text-size: var(--body-2-fontsize);
  --mat-switch-label-text-tracking: var(--body-2-letterspacing);
  --mat-switch-label-text-weight: var(--body-2-fontweight);
}
html {
  --mat-radio-label-text-font: var(--body-2-fontfamily);
  --mat-radio-label-text-line-height: var(--body-2-lineheight);
  --mat-radio-label-text-size: var(--body-2-fontsize);
  --mat-radio-label-text-tracking: var(--body-2-letterspacing);
  --mat-radio-label-text-weight: var(--body-2-fontweight);
}
html {
  --mdc-slider-label-label-text-font: var(--subtitle-2-fontfamily);
  --mdc-slider-label-label-text-size: var(--subtitle-2-fontsize);
  --mdc-slider-label-label-text-line-height: var(--subtitle-2-lineheight);
  --mdc-slider-label-label-text-tracking: var(--subtitle-2-letterspacing);
  --mdc-slider-label-label-text-weight: var(--subtitle-2-fontweight);
}
html {
  --mat-menu-item-label-text-font: var(--body-1-fontfamily);
  --mat-menu-item-label-text-size: var(--body-1-fontsize);
  --mat-menu-item-label-text-tracking: var(--body-1-letterspacing);
  --mat-menu-item-label-text-line-height: var(--body-1-lineheight);
  --mat-menu-item-label-text-weight: var(--body-1-fontweight);
}
html {
  --mdc-list-list-item-label-text-font: var(--body-1-fontfamily);
  --mdc-list-list-item-label-text-line-height: var(--body-1-lineheight);
  --mdc-list-list-item-label-text-size: var(--body-1-fontsize);
  --mdc-list-list-item-label-text-tracking: var(--body-1-letterspacing);
  --mdc-list-list-item-label-text-weight: var(--body-1-fontweight);
  --mdc-list-list-item-supporting-text-font: var(--body-2-fontfamily);
  --mdc-list-list-item-supporting-text-line-height: var(--body-2-lineheight);
  --mdc-list-list-item-supporting-text-size: var(--body-2-fontsize);
  --mdc-list-list-item-supporting-text-tracking: var(--body-2-letterspacing);
  --mdc-list-list-item-supporting-text-weight: var(--body-2-fontweight);
  --mdc-list-list-item-trailing-supporting-text-font: var(--caption-fontfamily);
  --mdc-list-list-item-trailing-supporting-text-line-height: var(--caption-lineheight);
  --mdc-list-list-item-trailing-supporting-text-size: var(--caption-fontsize);
  --mdc-list-list-item-trailing-supporting-text-tracking: var(--caption-letterspacing);
  --mdc-list-list-item-trailing-supporting-text-weight: var(--caption-fontweight);
}
.mdc-list-group__subheader {
  font: var(--subtitle-1-fontweight) var(--subtitle-1-fontsize) / var(--subtitle-1-lineheight) var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
}
html {
  --mat-paginator-container-text-font: var(--caption-fontfamily);
  --mat-paginator-container-text-line-height: var(--caption-lineheight);
  --mat-paginator-container-text-size: var(--caption-fontsize);
  --mat-paginator-container-text-tracking: var(--caption-letterspacing);
  --mat-paginator-container-text-weight: var(--caption-fontweight);
  --mat-paginator-select-trigger-text-size: var(--caption-fontsize);
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--button-fontfamily);
  --mat-tab-header-label-text-size: var(--button-fontsize);
  --mat-tab-header-label-text-tracking: var(--button-letterspacing);
  --mat-tab-header-label-text-line-height: var(--button-lineheight);
  --mat-tab-header-label-text-weight: var(--button-fontweight);
}
html {
  --mat-checkbox-label-text-font: var(--body-2-fontfamily);
  --mat-checkbox-label-text-line-height: var(--body-2-lineheight);
  --mat-checkbox-label-text-size: var(--body-2-fontsize);
  --mat-checkbox-label-text-tracking: var(--body-2-letterspacing);
  --mat-checkbox-label-text-weight: var(--body-2-fontweight);
}
html {
  --mdc-text-button-label-text-font: var(--button-fontfamily);
  --mdc-text-button-label-text-size: var(--button-fontsize);
  --mdc-text-button-label-text-tracking: var(--button-letterspacing);
  --mdc-text-button-label-text-weight: var(--button-fontweight);
  --mdc-text-button-label-text-transform: none;
}
html {
  --mdc-filled-button-label-text-font: var(--button-fontfamily);
  --mdc-filled-button-label-text-size: var(--button-fontsize);
  --mdc-filled-button-label-text-tracking: var(--button-letterspacing);
  --mdc-filled-button-label-text-weight: var(--button-fontweight);
  --mdc-filled-button-label-text-transform: none;
}
html {
  --mdc-protected-button-label-text-font: var(--button-fontfamily);
  --mdc-protected-button-label-text-size: var(--button-fontsize);
  --mdc-protected-button-label-text-tracking: var(--button-letterspacing);
  --mdc-protected-button-label-text-weight: var(--button-fontweight);
  --mdc-protected-button-label-text-transform: none;
}
html {
  --mdc-outlined-button-label-text-font: var(--button-fontfamily);
  --mdc-outlined-button-label-text-size: var(--button-fontsize);
  --mdc-outlined-button-label-text-tracking: var(--button-letterspacing);
  --mdc-outlined-button-label-text-weight: var(--button-fontweight);
  --mdc-outlined-button-label-text-transform: none;
}
html {
  --mdc-extended-fab-label-text-font: var(--button-fontfamily);
  --mdc-extended-fab-label-text-size: var(--button-fontsize);
  --mdc-extended-fab-label-text-tracking: var(--button-letterspacing);
  --mdc-extended-fab-label-text-weight: var(--button-fontweight);
}
html {
  --mdc-snackbar-supporting-text-font: var(--body-2-fontfamily);
  --mdc-snackbar-supporting-text-line-height: var(--body-2-lineheight);
  --mdc-snackbar-supporting-text-size: var(--body-2-fontsize);
  --mdc-snackbar-supporting-text-weight: var(--body-2-fontweight);
}
html {
  --mat-table-header-headline-font: var(--subtitle-2-fontfamily);
  --mat-table-header-headline-line-height: var(--subtitle-2-lineheight);
  --mat-table-header-headline-size: var(--subtitle-2-fontsize);
  --mat-table-header-headline-weight: var(--subtitle-2-fontweight);
  --mat-table-header-headline-tracking: var(--subtitle-2-letterspacing);
  --mat-table-row-item-label-text-font: var(--body-2-fontfamily);
  --mat-table-row-item-label-text-line-height: var(--body-2-lineheight);
  --mat-table-row-item-label-text-size: var(--body-2-fontsize);
  --mat-table-row-item-label-text-weight: var(--body-2-fontweight);
  --mat-table-row-item-label-text-tracking: var(--body-2-letterspacing);
  --mat-table-footer-supporting-text-font: var(--body-2-fontfamily);
  --mat-table-footer-supporting-text-line-height: var(--body-2-lineheight);
  --mat-table-footer-supporting-text-size: var(--body-2-fontsize);
  --mat-table-footer-supporting-text-weight: var(--body-2-fontweight);
  --mat-table-footer-supporting-text-tracking: var(--body-2-letterspacing);
}
.custom-theme {
  color: var --text;
  margin: 0px;
}
.custom-theme {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme {
  --mat-option-selected-state-label-text-color: var(--primary-default);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme .mat-accent {
  --mat-option-selected-state-label-text-color: var(--accent-default);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--accent-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--accent-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--primary-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--primary-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--accent-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--accent-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-option-label-text-font: var(--body-1-fontfamily);
  --mat-option-label-text-line-height: var(--body-1-lineheight);
  --mat-option-label-text-size: var(--body-1-fontsize);
  --mat-option-label-text-tracking: var(--body-1-letterspacing);
  --mat-option-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-optgroup-label-text-font: var(--body-1-fontfamily);
  --mat-optgroup-label-text-line-height: var(--body-1-lineheight);
  --mat-optgroup-label-text-size: var(--body-1-fontsize);
  --mat-optgroup-label-text-tracking: var(--body-1-letterspacing);
  --mat-optgroup-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme {
  --mat-option-selected-state-label-text-color: var(--primary-default);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme .mat-accent {
  --mat-option-selected-state-label-text-color: var(--accent-default);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-theme {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--accent-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--accent-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--primary-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--primary-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--accent-default);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--accent-default);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.custom-theme .mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-theme {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-option-label-text-font: var(--body-1-fontfamily);
  --mat-option-label-text-line-height: var(--body-1-lineheight);
  --mat-option-label-text-size: var(--body-1-fontsize);
  --mat-option-label-text-tracking: var(--body-1-letterspacing);
  --mat-option-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-optgroup-label-text-font: var(--body-1-fontfamily);
  --mat-optgroup-label-text-line-height: var(--body-1-lineheight);
  --mat-optgroup-label-text-size: var(--body-1-fontsize);
  --mat-optgroup-label-text-tracking: var(--body-1-letterspacing);
  --mat-optgroup-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mdc-elevated-card-container-shape: 4px;
}
.custom-theme {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
.custom-theme {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.custom-theme {
  --mat-card-title-text-font: var(--headline-6-fontfamily);
  --mat-card-title-text-line-height: var(--headline-6-lineheight);
  --mat-card-title-text-size: var(--headline-6-fontsize);
  --mat-card-title-text-tracking: var(--headline-6-letterspacing);
  --mat-card-title-text-weight: var(--headline-6-fontweight);
  --mat-card-subtitle-text-font: var(--subtitle-2-fontfamily);
  --mat-card-subtitle-text-line-height: var(--subtitle-2-lineheight);
  --mat-card-subtitle-text-size: var(--subtitle-2-fontsize);
  --mat-card-subtitle-text-tracking: var(--subtitle-2-letterspacing);
  --mat-card-subtitle-text-weight: var(--subtitle-2-fontweight);
}
.custom-theme {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.custom-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--primary-default);
  --mdc-linear-progress-track-color: var(--primary-default);
}
.custom-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--accent-default);
  --mdc-linear-progress-track-color: var(--accent-default);
}
.custom-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.custom-theme {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
.custom-theme {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.custom-theme {
  --mdc-plain-tooltip-supporting-text-font: var(--caption-fontfamily);
  --mdc-plain-tooltip-supporting-text-size: var(--caption-fontsize);
  --mdc-plain-tooltip-supporting-text-weight: var(--caption-fontweight);
  --mdc-plain-tooltip-supporting-text-tracking: var(--caption-letterspacing);
}
.custom-theme {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
.custom-theme {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
.custom-theme {
  --mdc-filled-text-field-caret-color: var(--primary-default);
  --mdc-filled-text-field-focus-active-indicator-color: var(--primary-default);
  --mdc-filled-text-field-focus-label-text-color: var(--primary-default);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
.custom-theme {
  --mdc-outlined-text-field-caret-color: var(--primary-default);
  --mdc-outlined-text-field-focus-outline-color: var(--primary-default);
  --mdc-outlined-text-field-focus-label-text-color: var(--primary-default);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
.custom-theme {
  --mat-form-field-focus-select-arrow-color: var(--primary-default);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.custom-theme .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: var(--accent-default);
  --mdc-filled-text-field-focus-active-indicator-color: var(--accent-default);
  --mdc-filled-text-field-focus-label-text-color: var(--accent-default);
}
.custom-theme .mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: var(--accent-default);
  --mdc-outlined-text-field-focus-outline-color: var(--accent-default);
  --mdc-outlined-text-field-focus-label-text-color: var(--accent-default);
}
.custom-theme .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: var(--accent-default);
}
.custom-theme .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.custom-theme .mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.custom-theme .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.custom-theme {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.custom-theme {
  --mdc-filled-text-field-label-text-font: var(--body-1-fontfamily);
  --mdc-filled-text-field-label-text-size: var(--body-1-fontsize);
  --mdc-filled-text-field-label-text-tracking: var(--body-1-letterspacing);
  --mdc-filled-text-field-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mdc-outlined-text-field-label-text-font: var(--body-1-fontfamily);
  --mdc-outlined-text-field-label-text-size: var(--body-1-fontsize);
  --mdc-outlined-text-field-label-text-tracking: var(--body-1-letterspacing);
  --mdc-outlined-text-field-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-form-field-container-text-font: var(--body-1-fontfamily);
  --mat-form-field-container-text-line-height: var(--body-1-lineheight);
  --mat-form-field-container-text-size: var(--body-1-fontsize);
  --mat-form-field-container-text-tracking: var(--body-1-letterspacing);
  --mat-form-field-container-text-weight: var(--body-1-fontweight);
  --mat-form-field-outlined-label-text-populated-size: var(--body-1-fontsize);
  --mat-form-field-subscript-text-font: var(--caption-fontfamily);
  --mat-form-field-subscript-text-line-height: var(--caption-lineheight);
  --mat-form-field-subscript-text-size: var(--caption-fontsize);
  --mat-form-field-subscript-text-tracking: var(--caption-letterspacing);
  --mat-form-field-subscript-text-weight: var(--caption-fontweight);
}
.custom-theme {
  --mat-select-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--primary-default);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.custom-theme .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--accent-default);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.custom-theme .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.custom-theme {
  --mat-select-arrow-transform: translateY(-8px);
}
.custom-theme {
  --mat-select-trigger-text-font: var(--body-1-fontfamily);
  --mat-select-trigger-text-line-height: var(--body-1-lineheight);
  --mat-select-trigger-text-size: var(--body-1-fontsize);
  --mat-select-trigger-text-tracking: var(--body-1-letterspacing);
  --mat-select-trigger-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-autocomplete-background-color: white;
}
.custom-theme {
  --mdc-dialog-container-shape: 4px;
}
.custom-theme {
  --mat-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.custom-theme {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.custom-theme {
  --mdc-dialog-subhead-font: var(--headline-6-fontfamily);
  --mdc-dialog-subhead-line-height: var(--headline-6-lineheight);
  --mdc-dialog-subhead-size: var(--headline-6-fontsize);
  --mdc-dialog-subhead-weight: var(--headline-6-fontweight);
  --mdc-dialog-subhead-tracking: var(--headline-6-letterspacing);
  --mdc-dialog-supporting-text-font: var(--body-1-fontfamily);
  --mdc-dialog-supporting-text-line-height: var(--body-1-lineheight);
  --mdc-dialog-supporting-text-size: var(--body-1-fontsize);
  --mdc-dialog-supporting-text-weight: var(--body-1-fontweight);
  --mdc-dialog-supporting-text-tracking: var(--body-1-letterspacing);
}
.custom-theme .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.custom-theme .mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-theme .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.custom-theme .mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: var(--primary-contrast-default);
  --mdc-chip-elevated-container-color: var(--primary-default);
  --mdc-chip-elevated-selected-container-color: var(--primary-default);
  --mdc-chip-elevated-disabled-container-color: var(--primary-default);
  --mdc-chip-flat-disabled-selected-container-color: var(--primary-default);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--primary-contrast-default);
  --mdc-chip-selected-label-text-color: var(--primary-contrast-default);
  --mdc-chip-with-icon-icon-color: var(--primary-contrast-default);
  --mdc-chip-with-icon-disabled-icon-color: var(--primary-contrast-default);
  --mdc-chip-with-icon-selected-icon-color: var(--primary-contrast-default);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--primary-contrast-default);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--primary-contrast-default);
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: var(--primary-contrast-default);
  --mat-chip-selected-trailing-icon-color: var(--primary-contrast-default);
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: var(--accent-contrast-default);
  --mdc-chip-elevated-container-color: var(--accent-default);
  --mdc-chip-elevated-selected-container-color: var(--accent-default);
  --mdc-chip-elevated-disabled-container-color: var(--accent-default);
  --mdc-chip-flat-disabled-selected-container-color: var(--accent-default);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--accent-contrast-default);
  --mdc-chip-selected-label-text-color: var(--accent-contrast-default);
  --mdc-chip-with-icon-icon-color: var(--accent-contrast-default);
  --mdc-chip-with-icon-disabled-icon-color: var(--accent-contrast-default);
  --mdc-chip-with-icon-selected-icon-color: var(--accent-contrast-default);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--accent-contrast-default);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--accent-contrast-default);
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: var(--accent-contrast-default);
  --mat-chip-selected-trailing-icon-color: var(--accent-contrast-default);
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.custom-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-theme .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-theme .mat-mdc-standard-chip {
  --mdc-chip-label-text-font: var(--body-2-fontfamily);
  --mdc-chip-label-text-line-height: var(--body-2-lineheight);
  --mdc-chip-label-text-size: var(--body-2-fontsize);
  --mdc-chip-label-text-tracking: var(--body-2-letterspacing);
  --mdc-chip-label-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.custom-theme .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.custom-theme {
  --mdc-switch-selected-focus-state-layer-color: var(--primary-600);
  --mdc-switch-selected-handle-color: var(--primary-600);
  --mdc-switch-selected-hover-state-layer-color: var(--primary-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--primary-600);
  --mdc-switch-selected-focus-handle-color: var(--primary-900);
  --mdc-switch-selected-hover-handle-color: var(--primary-900);
  --mdc-switch-selected-pressed-handle-color: var(--primary-900);
  --mdc-switch-selected-focus-track-color: var(--primary-300);
  --mdc-switch-selected-hover-track-color: var(--primary-300);
  --mdc-switch-selected-pressed-track-color: var(--primary-300);
  --mdc-switch-selected-track-color: var(--primary-300);
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.custom-theme .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--accent-600);
  --mdc-switch-selected-handle-color: var(--accent-600);
  --mdc-switch-selected-hover-state-layer-color: var(--accent-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--accent-600);
  --mdc-switch-selected-focus-handle-color: var(--accent-900);
  --mdc-switch-selected-hover-handle-color: var(--accent-900);
  --mdc-switch-selected-pressed-handle-color: var(--accent-900);
  --mdc-switch-selected-focus-track-color: var(--accent-300);
  --mdc-switch-selected-hover-track-color: var(--accent-300);
  --mdc-switch-selected-pressed-track-color: var(--accent-300);
  --mdc-switch-selected-track-color: var(--accent-300);
}
.custom-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
.custom-theme {
  --mdc-switch-state-layer-size: 40px;
}
.custom-theme .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: var(--body-2-fontfamily);
  --mat-switch-label-text-line-height: var(--body-2-lineheight);
  --mat-switch-label-text-size: var(--body-2-fontsize);
  --mat-switch-label-text-tracking: var(--body-2-letterspacing);
  --mat-switch-label-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.custom-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--primary-default);
  --mdc-radio-selected-hover-icon-color: var(--primary-default);
  --mdc-radio-selected-icon-color: var(--primary-default);
  --mdc-radio-selected-pressed-icon-color: var(--primary-default);
}
.custom-theme .mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--primary-default);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--accent-default);
  --mdc-radio-selected-hover-icon-color: var(--accent-default);
  --mdc-radio-selected-icon-color: var(--accent-default);
  --mdc-radio-selected-pressed-icon-color: var(--accent-default);
}
.custom-theme .mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--accent-default);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.custom-theme .mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme {
  --mdc-radio-state-layer-size: 40px;
}
.custom-theme {
  --mat-radio-touch-target-display: block;
}
.custom-theme {
  --mat-radio-label-text-font: var(--body-2-fontfamily);
  --mat-radio-label-text-line-height: var(--body-2-lineheight);
  --mat-radio-label-text-size: var(--body-2-fontsize);
  --mat-radio-label-text-tracking: var(--body-2-letterspacing);
  --mat-radio-label-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
.custom-theme {
  --mdc-slider-handle-color: var(--primary-default);
  --mdc-slider-focus-handle-color: var(--primary-default);
  --mdc-slider-hover-handle-color: var(--primary-default);
  --mdc-slider-active-track-color: var(--primary-default);
  --mdc-slider-inactive-track-color: var(--primary-default);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--primary-default);
  --mdc-slider-with-tick-marks-active-container-color: var(--primary-contrast-default);
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
.custom-theme {
  --mat-slider-ripple-color: var(--primary-default);
  --mat-slider-hover-state-layer-color: rgba(var(--primary-default), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--primary-default), 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.custom-theme .mat-accent {
  --mdc-slider-handle-color: var(--accent-default);
  --mdc-slider-focus-handle-color: var(--accent-default);
  --mdc-slider-hover-handle-color: var(--accent-default);
  --mdc-slider-active-track-color: var(--accent-default);
  --mdc-slider-inactive-track-color: var(--accent-default);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--accent-default);
  --mdc-slider-with-tick-marks-active-container-color: var(--accent-contrast-default);
}
.custom-theme .mat-accent {
  --mat-slider-ripple-color: var(--accent-default);
  --mat-slider-hover-state-layer-color: rgba(var(--accent-default), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--accent-default), 0.2);
}
.custom-theme .mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-theme .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
.custom-theme {
  --mdc-slider-label-label-text-font: var(--subtitle-2-fontfamily);
  --mdc-slider-label-label-text-size: var(--subtitle-2-fontsize);
  --mdc-slider-label-label-text-line-height: var(--subtitle-2-lineheight);
  --mdc-slider-label-label-text-tracking: var(--subtitle-2-letterspacing);
  --mdc-slider-label-label-text-weight: var(--subtitle-2-fontweight);
}
.custom-theme {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-menu-item-label-text-font: var(--body-1-fontfamily);
  --mat-menu-item-label-text-size: var(--body-1-fontsize);
  --mat-menu-item-label-text-tracking: var(--body-1-letterspacing);
  --mat-menu-item-label-text-line-height: var(--body-1-lineheight);
  --mat-menu-item-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.custom-theme {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
.custom-theme {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.custom-theme .mdc-list-item__start,
.custom-theme .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--primary-default);
  --mdc-radio-selected-hover-icon-color: var(--primary-default);
  --mdc-radio-selected-icon-color: var(--primary-default);
  --mdc-radio-selected-pressed-icon-color: var(--primary-default);
}
.custom-theme .mat-accent .mdc-list-item__start,
.custom-theme .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--accent-default);
  --mdc-radio-selected-hover-icon-color: var(--accent-default);
  --mdc-radio-selected-icon-color: var(--accent-default);
  --mdc-radio-selected-pressed-icon-color: var(--accent-default);
}
.custom-theme .mat-warn .mdc-list-item__start,
.custom-theme .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.custom-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--primary-contrast-default);
  --mdc-checkbox-selected-focus-icon-color: var(--primary-default);
  --mdc-checkbox-selected-hover-icon-color: var(--primary-default);
  --mdc-checkbox-selected-icon-color: var(--primary-default);
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-default);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--primary-default);
  --mdc-checkbox-selected-hover-state-layer-color: var(--primary-default);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--primary-default);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--accent-contrast-default);
  --mdc-checkbox-selected-focus-icon-color: var(--accent-default);
  --mdc-checkbox-selected-hover-icon-color: var(--accent-default);
  --mdc-checkbox-selected-icon-color: var(--accent-default);
  --mdc-checkbox-selected-pressed-icon-color: var(--accent-default);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--accent-default);
  --mdc-checkbox-selected-hover-state-layer-color: var(--accent-default);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--accent-default);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.custom-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.custom-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: var(--primary-default);
}
.custom-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-theme {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
.custom-theme {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.custom-theme .mdc-list-item__start,
.custom-theme .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.custom-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-theme {
  --mdc-list-list-item-label-text-font: var(--body-1-fontfamily);
  --mdc-list-list-item-label-text-line-height: var(--body-1-lineheight);
  --mdc-list-list-item-label-text-size: var(--body-1-fontsize);
  --mdc-list-list-item-label-text-tracking: var(--body-1-letterspacing);
  --mdc-list-list-item-label-text-weight: var(--body-1-fontweight);
  --mdc-list-list-item-supporting-text-font: var(--body-2-fontfamily);
  --mdc-list-list-item-supporting-text-line-height: var(--body-2-lineheight);
  --mdc-list-list-item-supporting-text-size: var(--body-2-fontsize);
  --mdc-list-list-item-supporting-text-tracking: var(--body-2-letterspacing);
  --mdc-list-list-item-supporting-text-weight: var(--body-2-fontweight);
  --mdc-list-list-item-trailing-supporting-text-font: var(--caption-fontfamily);
  --mdc-list-list-item-trailing-supporting-text-line-height: var(--caption-lineheight);
  --mdc-list-list-item-trailing-supporting-text-size: var(--caption-fontsize);
  --mdc-list-list-item-trailing-supporting-text-tracking: var(--caption-letterspacing);
  --mdc-list-list-item-trailing-supporting-text-weight: var(--caption-fontweight);
}
.custom-theme .mdc-list-group__subheader {
  font: var(--subtitle-1-fontweight) var(--subtitle-1-fontsize) / var(--subtitle-1-lineheight) var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
}
.custom-theme {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.custom-theme {
  --mat-paginator-container-text-font: var(--caption-fontfamily);
  --mat-paginator-container-text-line-height: var(--caption-lineheight);
  --mat-paginator-container-text-size: var(--caption-fontsize);
  --mat-paginator-container-text-tracking: var(--caption-letterspacing);
  --mat-paginator-container-text-weight: var(--caption-fontweight);
  --mat-paginator-select-trigger-text-size: var(--caption-fontsize);
}
.custom-theme {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-theme {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
.custom-theme {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.custom-theme .mat-mdc-tab-group,
.custom-theme .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--primary-default);
}
.custom-theme .mat-mdc-tab-group,
.custom-theme .mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--primary-default);
  --mat-tab-header-active-ripple-color: var(--primary-default);
  --mat-tab-header-inactive-ripple-color: var(--primary-default);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--primary-default);
  --mat-tab-header-active-hover-label-text-color: var(--primary-default);
  --mat-tab-header-active-focus-indicator-color: var(--primary-default);
  --mat-tab-header-active-hover-indicator-color: var(--primary-default);
}
.custom-theme .mat-mdc-tab-group.mat-accent,
.custom-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: var(--accent-default);
}
.custom-theme .mat-mdc-tab-group.mat-accent,
.custom-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--accent-default);
  --mat-tab-header-active-ripple-color: var(--accent-default);
  --mat-tab-header-inactive-ripple-color: var(--accent-default);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--accent-default);
  --mat-tab-header-active-hover-label-text-color: var(--accent-default);
  --mat-tab-header-active-focus-indicator-color: var(--accent-default);
  --mat-tab-header-active-hover-indicator-color: var(--accent-default);
}
.custom-theme .mat-mdc-tab-group.mat-warn,
.custom-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.custom-theme .mat-mdc-tab-group.mat-warn,
.custom-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.custom-theme .mat-mdc-tab-group.mat-background-primary,
.custom-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--primary-default);
  --mat-tab-header-with-background-foreground-color: var(--primary-contrast-default);
}
.custom-theme .mat-mdc-tab-group.mat-background-accent,
.custom-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: var(--accent-default);
  --mat-tab-header-with-background-foreground-color: var(--accent-contrast-default);
}
.custom-theme .mat-mdc-tab-group.mat-background-warn,
.custom-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-theme .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-theme .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--button-fontfamily);
  --mat-tab-header-label-text-size: var(--button-fontsize);
  --mat-tab-header-label-text-tracking: var(--button-letterspacing);
  --mat-tab-header-label-text-line-height: var(--button-lineheight);
  --mat-tab-header-label-text-weight: var(--button-fontweight);
}
.custom-theme {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
.custom-theme {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--accent-contrast-default);
  --mdc-checkbox-selected-focus-icon-color: var(--accent-default);
  --mdc-checkbox-selected-hover-icon-color: var(--accent-default);
  --mdc-checkbox-selected-icon-color: var(--accent-default);
  --mdc-checkbox-selected-pressed-icon-color: var(--accent-default);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--accent-default);
  --mdc-checkbox-selected-hover-state-layer-color: var(--accent-default);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--accent-default);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--primary-contrast-default);
  --mdc-checkbox-selected-focus-icon-color: var(--primary-default);
  --mdc-checkbox-selected-hover-icon-color: var(--primary-default);
  --mdc-checkbox-selected-icon-color: var(--primary-default);
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-default);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--primary-default);
  --mdc-checkbox-selected-hover-state-layer-color: var(--primary-default);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--primary-default);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-theme {
  --mdc-checkbox-state-layer-size: 40px;
}
.custom-theme {
  --mat-checkbox-touch-target-display: block;
}
.custom-theme {
  --mat-checkbox-label-text-font: var(--body-2-fontfamily);
  --mat-checkbox-label-text-line-height: var(--body-2-lineheight);
  --mat-checkbox-label-text-size: var(--body-2-fontsize);
  --mat-checkbox-label-text-tracking: var(--body-2-letterspacing);
  --mat-checkbox-label-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
.custom-theme {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
.custom-theme {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
.custom-theme {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
.custom-theme {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
.custom-theme {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
.custom-theme {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
.custom-theme {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.custom-theme {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
.custom-theme {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.custom-theme {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
.custom-theme {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
.custom-theme {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
.custom-theme {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.custom-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--primary-default);
}
.custom-theme .mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: var(--primary-default);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--accent-default);
}
.custom-theme .mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: var(--accent-default);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.custom-theme .mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.custom-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--primary-default);
  --mdc-filled-button-label-text-color: var(--primary-contrast-default);
}
.custom-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--accent-default);
  --mdc-filled-button-label-text-color: var(--accent-contrast-default);
}
.custom-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.custom-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--primary-default);
  --mdc-protected-button-label-text-color: var(--primary-contrast-default);
}
.custom-theme .mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--accent-default);
  --mdc-protected-button-label-text-color: var(--accent-contrast-default);
}
.custom-theme .mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.custom-theme .mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--primary-default);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: var(--primary-default);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--accent-default);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: var(--accent-default);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.custom-theme {
  --mdc-text-button-container-height: 36px;
}
.custom-theme {
  --mdc-filled-button-container-height: 36px;
}
.custom-theme {
  --mdc-protected-button-container-height: 36px;
}
.custom-theme {
  --mdc-outlined-button-container-height: 36px;
}
.custom-theme {
  --mat-text-button-touch-target-display: block;
}
.custom-theme {
  --mat-filled-button-touch-target-display: block;
}
.custom-theme {
  --mat-protected-button-touch-target-display: block;
}
.custom-theme {
  --mat-outlined-button-touch-target-display: block;
}
.custom-theme {
  --mdc-text-button-label-text-font: var(--button-fontfamily);
  --mdc-text-button-label-text-size: var(--button-fontsize);
  --mdc-text-button-label-text-tracking: var(--button-letterspacing);
  --mdc-text-button-label-text-weight: var(--button-fontweight);
  --mdc-text-button-label-text-transform: none;
}
.custom-theme {
  --mdc-filled-button-label-text-font: var(--button-fontfamily);
  --mdc-filled-button-label-text-size: var(--button-fontsize);
  --mdc-filled-button-label-text-tracking: var(--button-letterspacing);
  --mdc-filled-button-label-text-weight: var(--button-fontweight);
  --mdc-filled-button-label-text-transform: none;
}
.custom-theme {
  --mdc-protected-button-label-text-font: var(--button-fontfamily);
  --mdc-protected-button-label-text-size: var(--button-fontsize);
  --mdc-protected-button-label-text-tracking: var(--button-letterspacing);
  --mdc-protected-button-label-text-weight: var(--button-fontweight);
  --mdc-protected-button-label-text-transform: none;
}
.custom-theme {
  --mdc-outlined-button-label-text-font: var(--button-fontfamily);
  --mdc-outlined-button-label-text-size: var(--button-fontsize);
  --mdc-outlined-button-label-text-tracking: var(--button-letterspacing);
  --mdc-outlined-button-label-text-weight: var(--button-fontweight);
  --mdc-outlined-button-label-text-transform: none;
}
.custom-theme {
  --mdc-icon-button-icon-size: 24px;
}
.custom-theme {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.custom-theme {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.custom-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--primary-default);
}
.custom-theme .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: var(--primary-default);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--accent-default);
}
.custom-theme .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: var(--accent-default);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.custom-theme .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.custom-theme {
  --mat-icon-button-touch-target-display: block;
}
.custom-theme .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-theme {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mdc-fab-container-color: white;
}
.custom-theme {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.custom-theme {
  --mdc-fab-small-container-color: white;
}
.custom-theme {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
.custom-theme .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: var(--primary-default);
}
.custom-theme .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: var(--accent-default);
}
.custom-theme .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
.custom-theme .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: var(--primary-default);
}
.custom-theme .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: #000;
  --mat-fab-small-state-layer-color: #000;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: var(--accent-default);
}
.custom-theme .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: #000;
  --mat-fab-small-state-layer-color: #000;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
.custom-theme .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-theme {
  --mat-fab-touch-target-display: block;
}
.custom-theme {
  --mat-fab-small-touch-target-display: block;
}
.custom-theme {
  --mdc-extended-fab-label-text-font: var(--button-fontfamily);
  --mdc-extended-fab-label-text-size: var(--button-fontsize);
  --mdc-extended-fab-label-text-tracking: var(--button-letterspacing);
  --mdc-extended-fab-label-text-weight: var(--button-fontweight);
}
.custom-theme {
  --mdc-snackbar-container-shape: 4px;
}
.custom-theme {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.custom-theme {
  --mat-snack-bar-button-color: var(--primary-100);
}
.custom-theme {
  --mdc-snackbar-supporting-text-font: var(--body-2-fontfamily);
  --mdc-snackbar-supporting-text-line-height: var(--body-2-lineheight);
  --mdc-snackbar-supporting-text-size: var(--body-2-fontsize);
  --mdc-snackbar-supporting-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mat-table-row-item-outline-width: 1px;
}
.custom-theme {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.custom-theme {
  --mat-table-header-headline-font: var(--subtitle-2-fontfamily);
  --mat-table-header-headline-line-height: var(--subtitle-2-lineheight);
  --mat-table-header-headline-size: var(--subtitle-2-fontsize);
  --mat-table-header-headline-weight: var(--subtitle-2-fontweight);
  --mat-table-header-headline-tracking: var(--subtitle-2-letterspacing);
  --mat-table-row-item-label-text-font: var(--body-2-fontfamily);
  --mat-table-row-item-label-text-line-height: var(--body-2-lineheight);
  --mat-table-row-item-label-text-size: var(--body-2-fontsize);
  --mat-table-row-item-label-text-weight: var(--body-2-fontweight);
  --mat-table-row-item-label-text-tracking: var(--body-2-letterspacing);
  --mat-table-footer-supporting-text-font: var(--body-2-fontfamily);
  --mat-table-footer-supporting-text-line-height: var(--body-2-lineheight);
  --mat-table-footer-supporting-text-size: var(--body-2-fontsize);
  --mat-table-footer-supporting-text-weight: var(--body-2-fontweight);
  --mat-table-footer-supporting-text-tracking: var(--body-2-letterspacing);
}
.custom-theme {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
.custom-theme {
  --mdc-circular-progress-active-indicator-color: var(--primary-default);
}
.custom-theme .mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--accent-default);
}
.custom-theme .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.custom-theme {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
.custom-theme {
  --mat-badge-background-color: var(--primary-default);
  --mat-badge-text-color: var(--primary-contrast-default);
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.custom-theme .mat-badge-accent {
  --mat-badge-background-color: var(--accent-default);
  --mat-badge-text-color: var(--accent-contrast-default);
}
.custom-theme .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.custom-theme {
  --mat-badge-text-font: var(--body-2-fontfamily);
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.custom-theme {
  --mat-bottom-sheet-container-shape: 4px;
}
.custom-theme {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
.custom-theme {
  --mat-bottom-sheet-container-text-font: var(--body-2-fontfamily);
  --mat-bottom-sheet-container-text-line-height: var(--body-2-lineheight);
  --mat-bottom-sheet-container-text-size: var(--body-2-fontsize);
  --mat-bottom-sheet-container-text-tracking: var(--body-2-letterspacing);
  --mat-bottom-sheet-container-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
.custom-theme {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
.custom-theme {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
.custom-theme {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
.custom-theme {
  --mat-standard-button-toggle-height: 48px;
}
.custom-theme {
  --mat-legacy-button-toggle-label-text-font: var(--body-1-fontfamily);
  --mat-legacy-button-toggle-label-text-line-height: var(--body-1-lineheight);
  --mat-legacy-button-toggle-label-text-size: var(--body-1-fontsize);
  --mat-legacy-button-toggle-label-text-tracking: var(--body-1-letterspacing);
  --mat-legacy-button-toggle-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-standard-button-toggle-label-text-font: var(--body-1-fontfamily);
  --mat-standard-button-toggle-label-text-line-height: var(--body-1-lineheight);
  --mat-standard-button-toggle-label-text-size: var(--body-1-fontsize);
  --mat-standard-button-toggle-label-text-tracking: var(--body-1-letterspacing);
  --mat-standard-button-toggle-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--primary-contrast-default);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--primary-default);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--primary-contrast-default);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--primary-default);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--primary-default);
  --mat-datepicker-toggle-active-state-icon-color: var(--primary-text);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--primary-default), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--accent-contrast-default);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--accent-default);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--accent-contrast-default);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--accent-default);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--accent-default);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--accent-default), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.custom-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.custom-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: var(--accent-text);
}
.custom-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.custom-theme .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-theme {
  --mat-datepicker-calendar-text-font: var(--body-1-fontfamily);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: var(--button-fontsize);
  --mat-datepicker-calendar-body-label-text-weight: var(--button-fontweight);
  --mat-datepicker-calendar-period-button-text-size: var(--button-fontsize);
  --mat-datepicker-calendar-period-button-text-weight: var(--button-fontweight);
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-divider-width: 1px;
}
.custom-theme {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
.custom-theme {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
.custom-theme {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.custom-theme {
  --mat-expansion-header-text-font: var(--subtitle-2-fontfamily);
  --mat-expansion-header-text-size: var(--subtitle-2-fontsize);
  --mat-expansion-header-text-weight: var(--subtitle-2-fontweight);
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--body-2-fontfamily);
  --mat-expansion-container-text-line-height: var(--body-2-lineheight);
  --mat-expansion-container-text-size: var(--body-2-fontsize);
  --mat-expansion-container-text-tracking: var(--body-2-letterspacing);
  --mat-expansion-container-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mat-grid-list-tile-header-primary-text-size: var(--body-2-fontsize);
  --mat-grid-list-tile-header-secondary-text-size: var(--caption-fontsize);
  --mat-grid-list-tile-footer-primary-text-size: var(--body-2-fontsize);
  --mat-grid-list-tile-footer-secondary-text-size: var(--caption-fontsize);
}
.custom-theme {
  --mat-icon-color: inherit;
}
.custom-theme .mat-icon.mat-primary {
  --mat-icon-color: var(--primary-text);
}
.custom-theme .mat-icon.mat-accent {
  --mat-icon-color: var(--accent-text);
}
.custom-theme .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.custom-theme {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}
.custom-theme {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
.custom-theme {
  --mat-stepper-header-icon-foreground-color: var(--primary-contrast-default);
  --mat-stepper-header-selected-state-icon-background-color: var(--primary-default);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--primary-contrast-default);
  --mat-stepper-header-done-state-icon-background-color: var(--primary-default);
  --mat-stepper-header-done-state-icon-foreground-color: var(--primary-contrast-default);
  --mat-stepper-header-edit-state-icon-background-color: var(--primary-default);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--primary-contrast-default);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.custom-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: var(--accent-contrast-default);
  --mat-stepper-header-selected-state-icon-background-color: var(--accent-default);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--accent-contrast-default);
  --mat-stepper-header-done-state-icon-background-color: var(--accent-default);
  --mat-stepper-header-done-state-icon-foreground-color: var(--accent-contrast-default);
  --mat-stepper-header-edit-state-icon-background-color: var(--accent-default);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--accent-contrast-default);
}
.custom-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-theme {
  --mat-stepper-header-height: 72px;
}
.custom-theme {
  --mat-stepper-container-text-font: var(--body-2-fontfamily);
  --mat-stepper-header-label-text-font: var(--body-2-fontfamily);
  --mat-stepper-header-label-text-size: var(--body-2-fontsize);
  --mat-stepper-header-label-text-weight: var(--body-2-fontweight);
  --mat-stepper-header-error-state-label-text-size: var(--body-1-fontsize);
  --mat-stepper-header-selected-state-label-text-size: var(--body-1-fontsize);
  --mat-stepper-header-selected-state-label-text-weight: var(--body-1-fontweight);
}
.custom-theme {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
.custom-theme {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--primary-default);
  --mat-toolbar-container-text-color: var(--primary-contrast-default);
}
.custom-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--accent-default);
  --mat-toolbar-container-text-color: var(--accent-contrast-default);
}
.custom-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.custom-theme {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.custom-theme {
  --mat-toolbar-title-text-font: var(--headline-6-fontfamily);
  --mat-toolbar-title-text-line-height: var(--headline-6-lineheight);
  --mat-toolbar-title-text-size: var(--headline-6-fontsize);
  --mat-toolbar-title-text-tracking: var(--headline-6-letterspacing);
  --mat-toolbar-title-text-weight: var(--headline-6-fontweight);
}
.custom-theme {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.custom-theme {
  --mat-tree-node-min-height: 48px;
}
.custom-theme {
  --mat-tree-node-text-font: var(--body-2-fontfamily);
  --mat-tree-node-text-size: var(--body-2-fontsize);
  --mat-tree-node-text-weight: var(--body-2-fontweight);
}
.custom-theme {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme {
  --mat-timepicker-container-background-color: white;
}
.custom-theme.mat-typography {
  font-size: var(--body-1-fontsize);
  font-weight: var(--body-1-fontweight);
  line-height: var(--body-1-lineheight);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
}
.custom-theme.mat-typography .mat-body[color=disabled],
.custom-theme.mat-typography .mat-body.mat-disabled,
.custom-theme.mat-typography .mat-body-2[color=disabled],
.custom-theme.mat-typography .mat-body-2.mat-disabled,
.custom-theme.mat-typography body[color=disabled],
.custom-theme.mat-typography body.mat-disabled,
.custom-theme.mat-typography h2[color=disabled],
.custom-theme.mat-typography h2.mat-disabled,
.custom-theme.mat-typography h3[color=disabled],
.custom-theme.mat-typography h3.mat-disabled,
.custom-theme.mat-typography h4[color=disabled],
.custom-theme.mat-typography h4.mat-disabled,
.custom-theme.mat-typography h5[color=disabled],
.custom-theme.mat-typography h5.mat-disabled,
.custom-theme.mat-typography p[color=disabled],
.custom-theme.mat-typography p.mat-disabled,
.custom-theme.mat-typography div[color=disabled],
.custom-theme.mat-typography div.mat-disabled,
.custom-theme.mat-typography a[color=disabled],
.custom-theme.mat-typography a.mat-disabled,
.custom-theme.mat-typography span[color=disabled],
.custom-theme.mat-typography span.mat-disabled {
  color: var(--disabled);
}
.custom-theme.mat-typography .mat-body[color=primary],
.custom-theme.mat-typography .mat-body.mat-primary,
.custom-theme.mat-typography .mat-body-2[color=primary],
.custom-theme.mat-typography .mat-body-2.mat-primary,
.custom-theme.mat-typography body[color=primary],
.custom-theme.mat-typography body.mat-primary,
.custom-theme.mat-typography h2[color=primary],
.custom-theme.mat-typography h2.mat-primary,
.custom-theme.mat-typography h3[color=primary],
.custom-theme.mat-typography h3.mat-primary,
.custom-theme.mat-typography h4[color=primary],
.custom-theme.mat-typography h4.mat-primary,
.custom-theme.mat-typography h5[color=primary],
.custom-theme.mat-typography h5.mat-primary,
.custom-theme.mat-typography p[color=primary],
.custom-theme.mat-typography p.mat-primary,
.custom-theme.mat-typography div[color=primary],
.custom-theme.mat-typography div.mat-primary,
.custom-theme.mat-typography a[color=primary],
.custom-theme.mat-typography a.mat-primary,
.custom-theme.mat-typography span[color=primary],
.custom-theme.mat-typography span.mat-primary {
  color: var(--primary);
}
.custom-theme.mat-typography .mat-body[color=accent],
.custom-theme.mat-typography .mat-body.mat-accent,
.custom-theme.mat-typography .mat-body-2[color=accent],
.custom-theme.mat-typography .mat-body-2.mat-accent,
.custom-theme.mat-typography body[color=accent],
.custom-theme.mat-typography body.mat-accent,
.custom-theme.mat-typography h2[color=accent],
.custom-theme.mat-typography h2.mat-accent,
.custom-theme.mat-typography h3[color=accent],
.custom-theme.mat-typography h3.mat-accent,
.custom-theme.mat-typography h4[color=accent],
.custom-theme.mat-typography h4.mat-accent,
.custom-theme.mat-typography h5[color=accent],
.custom-theme.mat-typography h5.mat-accent,
.custom-theme.mat-typography p[color=accent],
.custom-theme.mat-typography p.mat-accent,
.custom-theme.mat-typography div[color=accent],
.custom-theme.mat-typography div.mat-accent,
.custom-theme.mat-typography a[color=accent],
.custom-theme.mat-typography a.mat-accent,
.custom-theme.mat-typography span[color=accent],
.custom-theme.mat-typography span.mat-accent {
  color: var(--accent);
}
.custom-theme.mat-typography .mat-body[color=warn],
.custom-theme.mat-typography .mat-body.mat-warn,
.custom-theme.mat-typography .mat-body-2[color=warn],
.custom-theme.mat-typography .mat-body-2.mat-warn,
.custom-theme.mat-typography body[color=warn],
.custom-theme.mat-typography body.mat-warn,
.custom-theme.mat-typography h2[color=warn],
.custom-theme.mat-typography h2.mat-warn,
.custom-theme.mat-typography h3[color=warn],
.custom-theme.mat-typography h3.mat-warn,
.custom-theme.mat-typography h4[color=warn],
.custom-theme.mat-typography h4.mat-warn,
.custom-theme.mat-typography h5[color=warn],
.custom-theme.mat-typography h5.mat-warn,
.custom-theme.mat-typography p[color=warn],
.custom-theme.mat-typography p.mat-warn,
.custom-theme.mat-typography div[color=warn],
.custom-theme.mat-typography div.mat-warn,
.custom-theme.mat-typography a[color=warn],
.custom-theme.mat-typography a.mat-warn,
.custom-theme.mat-typography span[color=warn],
.custom-theme.mat-typography span.mat-warn {
  color: var(--warn);
}
.custom-theme.mat-typography .mat-body[color=warning],
.custom-theme.mat-typography .mat-body.mat-warning,
.custom-theme.mat-typography .mat-body-2[color=warning],
.custom-theme.mat-typography .mat-body-2.mat-warning,
.custom-theme.mat-typography body[color=warning],
.custom-theme.mat-typography body.mat-warning,
.custom-theme.mat-typography h2[color=warning],
.custom-theme.mat-typography h2.mat-warning,
.custom-theme.mat-typography h3[color=warning],
.custom-theme.mat-typography h3.mat-warning,
.custom-theme.mat-typography h4[color=warning],
.custom-theme.mat-typography h4.mat-warning,
.custom-theme.mat-typography h5[color=warning],
.custom-theme.mat-typography h5.mat-warning,
.custom-theme.mat-typography p[color=warning],
.custom-theme.mat-typography p.mat-warning,
.custom-theme.mat-typography div[color=warning],
.custom-theme.mat-typography div.mat-warning,
.custom-theme.mat-typography a[color=warning],
.custom-theme.mat-typography a.mat-warning,
.custom-theme.mat-typography span[color=warning],
.custom-theme.mat-typography span.mat-warning {
  color: var(--warning);
}
.custom-theme.mat-typography .mat-body[color=success],
.custom-theme.mat-typography .mat-body.mat-success,
.custom-theme.mat-typography .mat-body-2[color=success],
.custom-theme.mat-typography .mat-body-2.mat-success,
.custom-theme.mat-typography body[color=success],
.custom-theme.mat-typography body.mat-success,
.custom-theme.mat-typography h2[color=success],
.custom-theme.mat-typography h2.mat-success,
.custom-theme.mat-typography h3[color=success],
.custom-theme.mat-typography h3.mat-success,
.custom-theme.mat-typography h4[color=success],
.custom-theme.mat-typography h4.mat-success,
.custom-theme.mat-typography h5[color=success],
.custom-theme.mat-typography h5.mat-success,
.custom-theme.mat-typography p[color=success],
.custom-theme.mat-typography p.mat-success,
.custom-theme.mat-typography div[color=success],
.custom-theme.mat-typography div.mat-success,
.custom-theme.mat-typography a[color=success],
.custom-theme.mat-typography a.mat-success,
.custom-theme.mat-typography span[color=success],
.custom-theme.mat-typography span.mat-success {
  color: var(--success);
}
.custom-theme.mat-typography .mat-body[color=success-lighter],
.custom-theme.mat-typography .mat-body.mat-success-lighter,
.custom-theme.mat-typography .mat-body-2[color=success-lighter],
.custom-theme.mat-typography .mat-body-2.mat-success-lighter,
.custom-theme.mat-typography body[color=success-lighter],
.custom-theme.mat-typography body.mat-success-lighter,
.custom-theme.mat-typography h2[color=success-lighter],
.custom-theme.mat-typography h2.mat-success-lighter,
.custom-theme.mat-typography h3[color=success-lighter],
.custom-theme.mat-typography h3.mat-success-lighter,
.custom-theme.mat-typography h4[color=success-lighter],
.custom-theme.mat-typography h4.mat-success-lighter,
.custom-theme.mat-typography h5[color=success-lighter],
.custom-theme.mat-typography h5.mat-success-lighter,
.custom-theme.mat-typography p[color=success-lighter],
.custom-theme.mat-typography p.mat-success-lighter,
.custom-theme.mat-typography div[color=success-lighter],
.custom-theme.mat-typography div.mat-success-lighter,
.custom-theme.mat-typography a[color=success-lighter],
.custom-theme.mat-typography a.mat-success-lighter,
.custom-theme.mat-typography span[color=success-lighter],
.custom-theme.mat-typography span.mat-success-lighter {
  color: var(--success-lighter);
}
.custom-theme.mat-typography .mat-body[color=accent-lighter],
.custom-theme.mat-typography .mat-body.mat-accent-lighter,
.custom-theme.mat-typography .mat-body-2[color=accent-lighter],
.custom-theme.mat-typography .mat-body-2.mat-accent-lighter,
.custom-theme.mat-typography body[color=accent-lighter],
.custom-theme.mat-typography body.mat-accent-lighter,
.custom-theme.mat-typography h2[color=accent-lighter],
.custom-theme.mat-typography h2.mat-accent-lighter,
.custom-theme.mat-typography h3[color=accent-lighter],
.custom-theme.mat-typography h3.mat-accent-lighter,
.custom-theme.mat-typography h4[color=accent-lighter],
.custom-theme.mat-typography h4.mat-accent-lighter,
.custom-theme.mat-typography h5[color=accent-lighter],
.custom-theme.mat-typography h5.mat-accent-lighter,
.custom-theme.mat-typography p[color=accent-lighter],
.custom-theme.mat-typography p.mat-accent-lighter,
.custom-theme.mat-typography div[color=accent-lighter],
.custom-theme.mat-typography div.mat-accent-lighter,
.custom-theme.mat-typography a[color=accent-lighter],
.custom-theme.mat-typography a.mat-accent-lighter,
.custom-theme.mat-typography span[color=accent-lighter],
.custom-theme.mat-typography span.mat-accent-lighter {
  color: var(--accent-lighter);
}
.custom-theme.mat-typography .mat-body[color=primary-lighter],
.custom-theme.mat-typography .mat-body.mat-primary-lighter,
.custom-theme.mat-typography .mat-body-2[color=primary-lighter],
.custom-theme.mat-typography .mat-body-2.mat-primary-lighter,
.custom-theme.mat-typography body[color=primary-lighter],
.custom-theme.mat-typography body.mat-primary-lighter,
.custom-theme.mat-typography h2[color=primary-lighter],
.custom-theme.mat-typography h2.mat-primary-lighter,
.custom-theme.mat-typography h3[color=primary-lighter],
.custom-theme.mat-typography h3.mat-primary-lighter,
.custom-theme.mat-typography h4[color=primary-lighter],
.custom-theme.mat-typography h4.mat-primary-lighter,
.custom-theme.mat-typography h5[color=primary-lighter],
.custom-theme.mat-typography h5.mat-primary-lighter,
.custom-theme.mat-typography p[color=primary-lighter],
.custom-theme.mat-typography p.mat-primary-lighter,
.custom-theme.mat-typography div[color=primary-lighter],
.custom-theme.mat-typography div.mat-primary-lighter,
.custom-theme.mat-typography a[color=primary-lighter],
.custom-theme.mat-typography a.mat-primary-lighter,
.custom-theme.mat-typography span[color=primary-lighter],
.custom-theme.mat-typography span.mat-primary-lighter {
  color: var(--primary-lighter);
}
.custom-theme.mat-typography .mat-body[color=warning-lighter],
.custom-theme.mat-typography .mat-body.mat-warning-lighter,
.custom-theme.mat-typography .mat-body-2[color=warning-lighter],
.custom-theme.mat-typography .mat-body-2.mat-warning-lighter,
.custom-theme.mat-typography body[color=warning-lighter],
.custom-theme.mat-typography body.mat-warning-lighter,
.custom-theme.mat-typography h2[color=warning-lighter],
.custom-theme.mat-typography h2.mat-warning-lighter,
.custom-theme.mat-typography h3[color=warning-lighter],
.custom-theme.mat-typography h3.mat-warning-lighter,
.custom-theme.mat-typography h4[color=warning-lighter],
.custom-theme.mat-typography h4.mat-warning-lighter,
.custom-theme.mat-typography h5[color=warning-lighter],
.custom-theme.mat-typography h5.mat-warning-lighter,
.custom-theme.mat-typography p[color=warning-lighter],
.custom-theme.mat-typography p.mat-warning-lighter,
.custom-theme.mat-typography div[color=warning-lighter],
.custom-theme.mat-typography div.mat-warning-lighter,
.custom-theme.mat-typography a[color=warning-lighter],
.custom-theme.mat-typography a.mat-warning-lighter,
.custom-theme.mat-typography span[color=warning-lighter],
.custom-theme.mat-typography span.mat-warning-lighter {
  color: var(--warning-lighter);
}
.custom-theme.mat-typography .mat-body[color=text],
.custom-theme.mat-typography .mat-body.mat-text,
.custom-theme.mat-typography .mat-body-2[color=text],
.custom-theme.mat-typography .mat-body-2.mat-text,
.custom-theme.mat-typography body[color=text],
.custom-theme.mat-typography body.mat-text,
.custom-theme.mat-typography h2[color=text],
.custom-theme.mat-typography h2.mat-text,
.custom-theme.mat-typography h3[color=text],
.custom-theme.mat-typography h3.mat-text,
.custom-theme.mat-typography h4[color=text],
.custom-theme.mat-typography h4.mat-text,
.custom-theme.mat-typography h5[color=text],
.custom-theme.mat-typography h5.mat-text,
.custom-theme.mat-typography p[color=text],
.custom-theme.mat-typography p.mat-text,
.custom-theme.mat-typography div[color=text],
.custom-theme.mat-typography div.mat-text,
.custom-theme.mat-typography a[color=text],
.custom-theme.mat-typography a.mat-text,
.custom-theme.mat-typography span[color=text],
.custom-theme.mat-typography span.mat-text {
  color: var(--text);
}
.custom-theme.mat-typography .mat-body[color=high],
.custom-theme.mat-typography .mat-body.mat-high,
.custom-theme.mat-typography .mat-body-2[color=high],
.custom-theme.mat-typography .mat-body-2.mat-high,
.custom-theme.mat-typography body[color=high],
.custom-theme.mat-typography body.mat-high,
.custom-theme.mat-typography h2[color=high],
.custom-theme.mat-typography h2.mat-high,
.custom-theme.mat-typography h3[color=high],
.custom-theme.mat-typography h3.mat-high,
.custom-theme.mat-typography h4[color=high],
.custom-theme.mat-typography h4.mat-high,
.custom-theme.mat-typography h5[color=high],
.custom-theme.mat-typography h5.mat-high,
.custom-theme.mat-typography p[color=high],
.custom-theme.mat-typography p.mat-high,
.custom-theme.mat-typography div[color=high],
.custom-theme.mat-typography div.mat-high,
.custom-theme.mat-typography a[color=high],
.custom-theme.mat-typography a.mat-high,
.custom-theme.mat-typography span[color=high],
.custom-theme.mat-typography span.mat-high {
  color: var(--high);
}
.custom-theme.mat-typography .mat-body[color=medium],
.custom-theme.mat-typography .mat-body.mat-medium,
.custom-theme.mat-typography .mat-body-2[color=medium],
.custom-theme.mat-typography .mat-body-2.mat-medium,
.custom-theme.mat-typography body[color=medium],
.custom-theme.mat-typography body.mat-medium,
.custom-theme.mat-typography h2[color=medium],
.custom-theme.mat-typography h2.mat-medium,
.custom-theme.mat-typography h3[color=medium],
.custom-theme.mat-typography h3.mat-medium,
.custom-theme.mat-typography h4[color=medium],
.custom-theme.mat-typography h4.mat-medium,
.custom-theme.mat-typography h5[color=medium],
.custom-theme.mat-typography h5.mat-medium,
.custom-theme.mat-typography p[color=medium],
.custom-theme.mat-typography p.mat-medium,
.custom-theme.mat-typography div[color=medium],
.custom-theme.mat-typography div.mat-medium,
.custom-theme.mat-typography a[color=medium],
.custom-theme.mat-typography a.mat-medium,
.custom-theme.mat-typography span[color=medium],
.custom-theme.mat-typography span.mat-medium {
  color: var(--medium);
}
.custom-theme.mat-typography .mat-body[color=white],
.custom-theme.mat-typography .mat-body.mat-white,
.custom-theme.mat-typography .mat-body-2[color=white],
.custom-theme.mat-typography .mat-body-2.mat-white,
.custom-theme.mat-typography body[color=white],
.custom-theme.mat-typography body.mat-white,
.custom-theme.mat-typography h2[color=white],
.custom-theme.mat-typography h2.mat-white,
.custom-theme.mat-typography h3[color=white],
.custom-theme.mat-typography h3.mat-white,
.custom-theme.mat-typography h4[color=white],
.custom-theme.mat-typography h4.mat-white,
.custom-theme.mat-typography h5[color=white],
.custom-theme.mat-typography h5.mat-white,
.custom-theme.mat-typography p[color=white],
.custom-theme.mat-typography p.mat-white,
.custom-theme.mat-typography div[color=white],
.custom-theme.mat-typography div.mat-white,
.custom-theme.mat-typography a[color=white],
.custom-theme.mat-typography a.mat-white,
.custom-theme.mat-typography span[color=white],
.custom-theme.mat-typography span.mat-white {
  color: var(--white);
}
.custom-theme.mat-typography .mat-body[color=error],
.custom-theme.mat-typography .mat-body.mat-error,
.custom-theme.mat-typography .mat-body-2[color=error],
.custom-theme.mat-typography .mat-body-2.mat-error,
.custom-theme.mat-typography body[color=error],
.custom-theme.mat-typography body.mat-error,
.custom-theme.mat-typography h2[color=error],
.custom-theme.mat-typography h2.mat-error,
.custom-theme.mat-typography h3[color=error],
.custom-theme.mat-typography h3.mat-error,
.custom-theme.mat-typography h4[color=error],
.custom-theme.mat-typography h4.mat-error,
.custom-theme.mat-typography h5[color=error],
.custom-theme.mat-typography h5.mat-error,
.custom-theme.mat-typography p[color=error],
.custom-theme.mat-typography p.mat-error,
.custom-theme.mat-typography div[color=error],
.custom-theme.mat-typography div.mat-error,
.custom-theme.mat-typography a[color=error],
.custom-theme.mat-typography a.mat-error,
.custom-theme.mat-typography span[color=error],
.custom-theme.mat-typography span.mat-error {
  color: var(--error);
}
.custom-theme.mat-typography .mat-body[color=primary-50],
.custom-theme.mat-typography .mat-body.mat-primary-50,
.custom-theme.mat-typography .mat-body-2[color=primary-50],
.custom-theme.mat-typography .mat-body-2.mat-primary-50,
.custom-theme.mat-typography body[color=primary-50],
.custom-theme.mat-typography body.mat-primary-50,
.custom-theme.mat-typography h2[color=primary-50],
.custom-theme.mat-typography h2.mat-primary-50,
.custom-theme.mat-typography h3[color=primary-50],
.custom-theme.mat-typography h3.mat-primary-50,
.custom-theme.mat-typography h4[color=primary-50],
.custom-theme.mat-typography h4.mat-primary-50,
.custom-theme.mat-typography h5[color=primary-50],
.custom-theme.mat-typography h5.mat-primary-50,
.custom-theme.mat-typography p[color=primary-50],
.custom-theme.mat-typography p.mat-primary-50,
.custom-theme.mat-typography div[color=primary-50],
.custom-theme.mat-typography div.mat-primary-50,
.custom-theme.mat-typography a[color=primary-50],
.custom-theme.mat-typography a.mat-primary-50,
.custom-theme.mat-typography span[color=primary-50],
.custom-theme.mat-typography span.mat-primary-50 {
  color: var(--primary-50);
}
.custom-theme.mat-typography .mat-body[color=accent-50],
.custom-theme.mat-typography .mat-body.mat-accent-50,
.custom-theme.mat-typography .mat-body-2[color=accent-50],
.custom-theme.mat-typography .mat-body-2.mat-accent-50,
.custom-theme.mat-typography body[color=accent-50],
.custom-theme.mat-typography body.mat-accent-50,
.custom-theme.mat-typography h2[color=accent-50],
.custom-theme.mat-typography h2.mat-accent-50,
.custom-theme.mat-typography h3[color=accent-50],
.custom-theme.mat-typography h3.mat-accent-50,
.custom-theme.mat-typography h4[color=accent-50],
.custom-theme.mat-typography h4.mat-accent-50,
.custom-theme.mat-typography h5[color=accent-50],
.custom-theme.mat-typography h5.mat-accent-50,
.custom-theme.mat-typography p[color=accent-50],
.custom-theme.mat-typography p.mat-accent-50,
.custom-theme.mat-typography div[color=accent-50],
.custom-theme.mat-typography div.mat-accent-50,
.custom-theme.mat-typography a[color=accent-50],
.custom-theme.mat-typography a.mat-accent-50,
.custom-theme.mat-typography span[color=accent-50],
.custom-theme.mat-typography span.mat-accent-50 {
  color: var(--accent-50);
}
.custom-theme.mat-typography .mat-body[color=warn-50],
.custom-theme.mat-typography .mat-body.mat-warn-50,
.custom-theme.mat-typography .mat-body-2[color=warn-50],
.custom-theme.mat-typography .mat-body-2.mat-warn-50,
.custom-theme.mat-typography body[color=warn-50],
.custom-theme.mat-typography body.mat-warn-50,
.custom-theme.mat-typography h2[color=warn-50],
.custom-theme.mat-typography h2.mat-warn-50,
.custom-theme.mat-typography h3[color=warn-50],
.custom-theme.mat-typography h3.mat-warn-50,
.custom-theme.mat-typography h4[color=warn-50],
.custom-theme.mat-typography h4.mat-warn-50,
.custom-theme.mat-typography h5[color=warn-50],
.custom-theme.mat-typography h5.mat-warn-50,
.custom-theme.mat-typography p[color=warn-50],
.custom-theme.mat-typography p.mat-warn-50,
.custom-theme.mat-typography div[color=warn-50],
.custom-theme.mat-typography div.mat-warn-50,
.custom-theme.mat-typography a[color=warn-50],
.custom-theme.mat-typography a.mat-warn-50,
.custom-theme.mat-typography span[color=warn-50],
.custom-theme.mat-typography span.mat-warn-50 {
  color: var(--warn-50);
}
.custom-theme.mat-typography .mat-body[color=primary-100],
.custom-theme.mat-typography .mat-body.mat-primary-100,
.custom-theme.mat-typography .mat-body-2[color=primary-100],
.custom-theme.mat-typography .mat-body-2.mat-primary-100,
.custom-theme.mat-typography body[color=primary-100],
.custom-theme.mat-typography body.mat-primary-100,
.custom-theme.mat-typography h2[color=primary-100],
.custom-theme.mat-typography h2.mat-primary-100,
.custom-theme.mat-typography h3[color=primary-100],
.custom-theme.mat-typography h3.mat-primary-100,
.custom-theme.mat-typography h4[color=primary-100],
.custom-theme.mat-typography h4.mat-primary-100,
.custom-theme.mat-typography h5[color=primary-100],
.custom-theme.mat-typography h5.mat-primary-100,
.custom-theme.mat-typography p[color=primary-100],
.custom-theme.mat-typography p.mat-primary-100,
.custom-theme.mat-typography div[color=primary-100],
.custom-theme.mat-typography div.mat-primary-100,
.custom-theme.mat-typography a[color=primary-100],
.custom-theme.mat-typography a.mat-primary-100,
.custom-theme.mat-typography span[color=primary-100],
.custom-theme.mat-typography span.mat-primary-100 {
  color: var(--primary-100);
}
.custom-theme.mat-typography .mat-body[color=accent-100],
.custom-theme.mat-typography .mat-body.mat-accent-100,
.custom-theme.mat-typography .mat-body-2[color=accent-100],
.custom-theme.mat-typography .mat-body-2.mat-accent-100,
.custom-theme.mat-typography body[color=accent-100],
.custom-theme.mat-typography body.mat-accent-100,
.custom-theme.mat-typography h2[color=accent-100],
.custom-theme.mat-typography h2.mat-accent-100,
.custom-theme.mat-typography h3[color=accent-100],
.custom-theme.mat-typography h3.mat-accent-100,
.custom-theme.mat-typography h4[color=accent-100],
.custom-theme.mat-typography h4.mat-accent-100,
.custom-theme.mat-typography h5[color=accent-100],
.custom-theme.mat-typography h5.mat-accent-100,
.custom-theme.mat-typography p[color=accent-100],
.custom-theme.mat-typography p.mat-accent-100,
.custom-theme.mat-typography div[color=accent-100],
.custom-theme.mat-typography div.mat-accent-100,
.custom-theme.mat-typography a[color=accent-100],
.custom-theme.mat-typography a.mat-accent-100,
.custom-theme.mat-typography span[color=accent-100],
.custom-theme.mat-typography span.mat-accent-100 {
  color: var(--accent-100);
}
.custom-theme.mat-typography .mat-body[color=warn-100],
.custom-theme.mat-typography .mat-body.mat-warn-100,
.custom-theme.mat-typography .mat-body-2[color=warn-100],
.custom-theme.mat-typography .mat-body-2.mat-warn-100,
.custom-theme.mat-typography body[color=warn-100],
.custom-theme.mat-typography body.mat-warn-100,
.custom-theme.mat-typography h2[color=warn-100],
.custom-theme.mat-typography h2.mat-warn-100,
.custom-theme.mat-typography h3[color=warn-100],
.custom-theme.mat-typography h3.mat-warn-100,
.custom-theme.mat-typography h4[color=warn-100],
.custom-theme.mat-typography h4.mat-warn-100,
.custom-theme.mat-typography h5[color=warn-100],
.custom-theme.mat-typography h5.mat-warn-100,
.custom-theme.mat-typography p[color=warn-100],
.custom-theme.mat-typography p.mat-warn-100,
.custom-theme.mat-typography div[color=warn-100],
.custom-theme.mat-typography div.mat-warn-100,
.custom-theme.mat-typography a[color=warn-100],
.custom-theme.mat-typography a.mat-warn-100,
.custom-theme.mat-typography span[color=warn-100],
.custom-theme.mat-typography span.mat-warn-100 {
  color: var(--warn-100);
}
.custom-theme.mat-typography .mat-body[color=primary-200],
.custom-theme.mat-typography .mat-body.mat-primary-200,
.custom-theme.mat-typography .mat-body-2[color=primary-200],
.custom-theme.mat-typography .mat-body-2.mat-primary-200,
.custom-theme.mat-typography body[color=primary-200],
.custom-theme.mat-typography body.mat-primary-200,
.custom-theme.mat-typography h2[color=primary-200],
.custom-theme.mat-typography h2.mat-primary-200,
.custom-theme.mat-typography h3[color=primary-200],
.custom-theme.mat-typography h3.mat-primary-200,
.custom-theme.mat-typography h4[color=primary-200],
.custom-theme.mat-typography h4.mat-primary-200,
.custom-theme.mat-typography h5[color=primary-200],
.custom-theme.mat-typography h5.mat-primary-200,
.custom-theme.mat-typography p[color=primary-200],
.custom-theme.mat-typography p.mat-primary-200,
.custom-theme.mat-typography div[color=primary-200],
.custom-theme.mat-typography div.mat-primary-200,
.custom-theme.mat-typography a[color=primary-200],
.custom-theme.mat-typography a.mat-primary-200,
.custom-theme.mat-typography span[color=primary-200],
.custom-theme.mat-typography span.mat-primary-200 {
  color: var(--primary-200);
}
.custom-theme.mat-typography .mat-body[color=accent-200],
.custom-theme.mat-typography .mat-body.mat-accent-200,
.custom-theme.mat-typography .mat-body-2[color=accent-200],
.custom-theme.mat-typography .mat-body-2.mat-accent-200,
.custom-theme.mat-typography body[color=accent-200],
.custom-theme.mat-typography body.mat-accent-200,
.custom-theme.mat-typography h2[color=accent-200],
.custom-theme.mat-typography h2.mat-accent-200,
.custom-theme.mat-typography h3[color=accent-200],
.custom-theme.mat-typography h3.mat-accent-200,
.custom-theme.mat-typography h4[color=accent-200],
.custom-theme.mat-typography h4.mat-accent-200,
.custom-theme.mat-typography h5[color=accent-200],
.custom-theme.mat-typography h5.mat-accent-200,
.custom-theme.mat-typography p[color=accent-200],
.custom-theme.mat-typography p.mat-accent-200,
.custom-theme.mat-typography div[color=accent-200],
.custom-theme.mat-typography div.mat-accent-200,
.custom-theme.mat-typography a[color=accent-200],
.custom-theme.mat-typography a.mat-accent-200,
.custom-theme.mat-typography span[color=accent-200],
.custom-theme.mat-typography span.mat-accent-200 {
  color: var(--accent-200);
}
.custom-theme.mat-typography .mat-body[color=warn-200],
.custom-theme.mat-typography .mat-body.mat-warn-200,
.custom-theme.mat-typography .mat-body-2[color=warn-200],
.custom-theme.mat-typography .mat-body-2.mat-warn-200,
.custom-theme.mat-typography body[color=warn-200],
.custom-theme.mat-typography body.mat-warn-200,
.custom-theme.mat-typography h2[color=warn-200],
.custom-theme.mat-typography h2.mat-warn-200,
.custom-theme.mat-typography h3[color=warn-200],
.custom-theme.mat-typography h3.mat-warn-200,
.custom-theme.mat-typography h4[color=warn-200],
.custom-theme.mat-typography h4.mat-warn-200,
.custom-theme.mat-typography h5[color=warn-200],
.custom-theme.mat-typography h5.mat-warn-200,
.custom-theme.mat-typography p[color=warn-200],
.custom-theme.mat-typography p.mat-warn-200,
.custom-theme.mat-typography div[color=warn-200],
.custom-theme.mat-typography div.mat-warn-200,
.custom-theme.mat-typography a[color=warn-200],
.custom-theme.mat-typography a.mat-warn-200,
.custom-theme.mat-typography span[color=warn-200],
.custom-theme.mat-typography span.mat-warn-200 {
  color: var(--warn-200);
}
.custom-theme.mat-typography .mat-body[color=primary-300],
.custom-theme.mat-typography .mat-body.mat-primary-300,
.custom-theme.mat-typography .mat-body-2[color=primary-300],
.custom-theme.mat-typography .mat-body-2.mat-primary-300,
.custom-theme.mat-typography body[color=primary-300],
.custom-theme.mat-typography body.mat-primary-300,
.custom-theme.mat-typography h2[color=primary-300],
.custom-theme.mat-typography h2.mat-primary-300,
.custom-theme.mat-typography h3[color=primary-300],
.custom-theme.mat-typography h3.mat-primary-300,
.custom-theme.mat-typography h4[color=primary-300],
.custom-theme.mat-typography h4.mat-primary-300,
.custom-theme.mat-typography h5[color=primary-300],
.custom-theme.mat-typography h5.mat-primary-300,
.custom-theme.mat-typography p[color=primary-300],
.custom-theme.mat-typography p.mat-primary-300,
.custom-theme.mat-typography div[color=primary-300],
.custom-theme.mat-typography div.mat-primary-300,
.custom-theme.mat-typography a[color=primary-300],
.custom-theme.mat-typography a.mat-primary-300,
.custom-theme.mat-typography span[color=primary-300],
.custom-theme.mat-typography span.mat-primary-300 {
  color: var(--primary-300);
}
.custom-theme.mat-typography .mat-body[color=accent-300],
.custom-theme.mat-typography .mat-body.mat-accent-300,
.custom-theme.mat-typography .mat-body-2[color=accent-300],
.custom-theme.mat-typography .mat-body-2.mat-accent-300,
.custom-theme.mat-typography body[color=accent-300],
.custom-theme.mat-typography body.mat-accent-300,
.custom-theme.mat-typography h2[color=accent-300],
.custom-theme.mat-typography h2.mat-accent-300,
.custom-theme.mat-typography h3[color=accent-300],
.custom-theme.mat-typography h3.mat-accent-300,
.custom-theme.mat-typography h4[color=accent-300],
.custom-theme.mat-typography h4.mat-accent-300,
.custom-theme.mat-typography h5[color=accent-300],
.custom-theme.mat-typography h5.mat-accent-300,
.custom-theme.mat-typography p[color=accent-300],
.custom-theme.mat-typography p.mat-accent-300,
.custom-theme.mat-typography div[color=accent-300],
.custom-theme.mat-typography div.mat-accent-300,
.custom-theme.mat-typography a[color=accent-300],
.custom-theme.mat-typography a.mat-accent-300,
.custom-theme.mat-typography span[color=accent-300],
.custom-theme.mat-typography span.mat-accent-300 {
  color: var(--accent-300);
}
.custom-theme.mat-typography .mat-body[color=warn-300],
.custom-theme.mat-typography .mat-body.mat-warn-300,
.custom-theme.mat-typography .mat-body-2[color=warn-300],
.custom-theme.mat-typography .mat-body-2.mat-warn-300,
.custom-theme.mat-typography body[color=warn-300],
.custom-theme.mat-typography body.mat-warn-300,
.custom-theme.mat-typography h2[color=warn-300],
.custom-theme.mat-typography h2.mat-warn-300,
.custom-theme.mat-typography h3[color=warn-300],
.custom-theme.mat-typography h3.mat-warn-300,
.custom-theme.mat-typography h4[color=warn-300],
.custom-theme.mat-typography h4.mat-warn-300,
.custom-theme.mat-typography h5[color=warn-300],
.custom-theme.mat-typography h5.mat-warn-300,
.custom-theme.mat-typography p[color=warn-300],
.custom-theme.mat-typography p.mat-warn-300,
.custom-theme.mat-typography div[color=warn-300],
.custom-theme.mat-typography div.mat-warn-300,
.custom-theme.mat-typography a[color=warn-300],
.custom-theme.mat-typography a.mat-warn-300,
.custom-theme.mat-typography span[color=warn-300],
.custom-theme.mat-typography span.mat-warn-300 {
  color: var(--warn-300);
}
.custom-theme.mat-typography .mat-body[color=primary-400],
.custom-theme.mat-typography .mat-body.mat-primary-400,
.custom-theme.mat-typography .mat-body-2[color=primary-400],
.custom-theme.mat-typography .mat-body-2.mat-primary-400,
.custom-theme.mat-typography body[color=primary-400],
.custom-theme.mat-typography body.mat-primary-400,
.custom-theme.mat-typography h2[color=primary-400],
.custom-theme.mat-typography h2.mat-primary-400,
.custom-theme.mat-typography h3[color=primary-400],
.custom-theme.mat-typography h3.mat-primary-400,
.custom-theme.mat-typography h4[color=primary-400],
.custom-theme.mat-typography h4.mat-primary-400,
.custom-theme.mat-typography h5[color=primary-400],
.custom-theme.mat-typography h5.mat-primary-400,
.custom-theme.mat-typography p[color=primary-400],
.custom-theme.mat-typography p.mat-primary-400,
.custom-theme.mat-typography div[color=primary-400],
.custom-theme.mat-typography div.mat-primary-400,
.custom-theme.mat-typography a[color=primary-400],
.custom-theme.mat-typography a.mat-primary-400,
.custom-theme.mat-typography span[color=primary-400],
.custom-theme.mat-typography span.mat-primary-400 {
  color: var(--primary-400);
}
.custom-theme.mat-typography .mat-body[color=accent-400],
.custom-theme.mat-typography .mat-body.mat-accent-400,
.custom-theme.mat-typography .mat-body-2[color=accent-400],
.custom-theme.mat-typography .mat-body-2.mat-accent-400,
.custom-theme.mat-typography body[color=accent-400],
.custom-theme.mat-typography body.mat-accent-400,
.custom-theme.mat-typography h2[color=accent-400],
.custom-theme.mat-typography h2.mat-accent-400,
.custom-theme.mat-typography h3[color=accent-400],
.custom-theme.mat-typography h3.mat-accent-400,
.custom-theme.mat-typography h4[color=accent-400],
.custom-theme.mat-typography h4.mat-accent-400,
.custom-theme.mat-typography h5[color=accent-400],
.custom-theme.mat-typography h5.mat-accent-400,
.custom-theme.mat-typography p[color=accent-400],
.custom-theme.mat-typography p.mat-accent-400,
.custom-theme.mat-typography div[color=accent-400],
.custom-theme.mat-typography div.mat-accent-400,
.custom-theme.mat-typography a[color=accent-400],
.custom-theme.mat-typography a.mat-accent-400,
.custom-theme.mat-typography span[color=accent-400],
.custom-theme.mat-typography span.mat-accent-400 {
  color: var(--accent-400);
}
.custom-theme.mat-typography .mat-body[color=warn-400],
.custom-theme.mat-typography .mat-body.mat-warn-400,
.custom-theme.mat-typography .mat-body-2[color=warn-400],
.custom-theme.mat-typography .mat-body-2.mat-warn-400,
.custom-theme.mat-typography body[color=warn-400],
.custom-theme.mat-typography body.mat-warn-400,
.custom-theme.mat-typography h2[color=warn-400],
.custom-theme.mat-typography h2.mat-warn-400,
.custom-theme.mat-typography h3[color=warn-400],
.custom-theme.mat-typography h3.mat-warn-400,
.custom-theme.mat-typography h4[color=warn-400],
.custom-theme.mat-typography h4.mat-warn-400,
.custom-theme.mat-typography h5[color=warn-400],
.custom-theme.mat-typography h5.mat-warn-400,
.custom-theme.mat-typography p[color=warn-400],
.custom-theme.mat-typography p.mat-warn-400,
.custom-theme.mat-typography div[color=warn-400],
.custom-theme.mat-typography div.mat-warn-400,
.custom-theme.mat-typography a[color=warn-400],
.custom-theme.mat-typography a.mat-warn-400,
.custom-theme.mat-typography span[color=warn-400],
.custom-theme.mat-typography span.mat-warn-400 {
  color: var(--warn-400);
}
.custom-theme.mat-typography .mat-body[color=primary-500],
.custom-theme.mat-typography .mat-body.mat-primary-500,
.custom-theme.mat-typography .mat-body-2[color=primary-500],
.custom-theme.mat-typography .mat-body-2.mat-primary-500,
.custom-theme.mat-typography body[color=primary-500],
.custom-theme.mat-typography body.mat-primary-500,
.custom-theme.mat-typography h2[color=primary-500],
.custom-theme.mat-typography h2.mat-primary-500,
.custom-theme.mat-typography h3[color=primary-500],
.custom-theme.mat-typography h3.mat-primary-500,
.custom-theme.mat-typography h4[color=primary-500],
.custom-theme.mat-typography h4.mat-primary-500,
.custom-theme.mat-typography h5[color=primary-500],
.custom-theme.mat-typography h5.mat-primary-500,
.custom-theme.mat-typography p[color=primary-500],
.custom-theme.mat-typography p.mat-primary-500,
.custom-theme.mat-typography div[color=primary-500],
.custom-theme.mat-typography div.mat-primary-500,
.custom-theme.mat-typography a[color=primary-500],
.custom-theme.mat-typography a.mat-primary-500,
.custom-theme.mat-typography span[color=primary-500],
.custom-theme.mat-typography span.mat-primary-500 {
  color: var(--primary-500);
}
.custom-theme.mat-typography .mat-body[color=accent-500],
.custom-theme.mat-typography .mat-body.mat-accent-500,
.custom-theme.mat-typography .mat-body-2[color=accent-500],
.custom-theme.mat-typography .mat-body-2.mat-accent-500,
.custom-theme.mat-typography body[color=accent-500],
.custom-theme.mat-typography body.mat-accent-500,
.custom-theme.mat-typography h2[color=accent-500],
.custom-theme.mat-typography h2.mat-accent-500,
.custom-theme.mat-typography h3[color=accent-500],
.custom-theme.mat-typography h3.mat-accent-500,
.custom-theme.mat-typography h4[color=accent-500],
.custom-theme.mat-typography h4.mat-accent-500,
.custom-theme.mat-typography h5[color=accent-500],
.custom-theme.mat-typography h5.mat-accent-500,
.custom-theme.mat-typography p[color=accent-500],
.custom-theme.mat-typography p.mat-accent-500,
.custom-theme.mat-typography div[color=accent-500],
.custom-theme.mat-typography div.mat-accent-500,
.custom-theme.mat-typography a[color=accent-500],
.custom-theme.mat-typography a.mat-accent-500,
.custom-theme.mat-typography span[color=accent-500],
.custom-theme.mat-typography span.mat-accent-500 {
  color: var(--accent-500);
}
.custom-theme.mat-typography .mat-body[color=warn-500],
.custom-theme.mat-typography .mat-body.mat-warn-500,
.custom-theme.mat-typography .mat-body-2[color=warn-500],
.custom-theme.mat-typography .mat-body-2.mat-warn-500,
.custom-theme.mat-typography body[color=warn-500],
.custom-theme.mat-typography body.mat-warn-500,
.custom-theme.mat-typography h2[color=warn-500],
.custom-theme.mat-typography h2.mat-warn-500,
.custom-theme.mat-typography h3[color=warn-500],
.custom-theme.mat-typography h3.mat-warn-500,
.custom-theme.mat-typography h4[color=warn-500],
.custom-theme.mat-typography h4.mat-warn-500,
.custom-theme.mat-typography h5[color=warn-500],
.custom-theme.mat-typography h5.mat-warn-500,
.custom-theme.mat-typography p[color=warn-500],
.custom-theme.mat-typography p.mat-warn-500,
.custom-theme.mat-typography div[color=warn-500],
.custom-theme.mat-typography div.mat-warn-500,
.custom-theme.mat-typography a[color=warn-500],
.custom-theme.mat-typography a.mat-warn-500,
.custom-theme.mat-typography span[color=warn-500],
.custom-theme.mat-typography span.mat-warn-500 {
  color: var(--warn-500);
}
.custom-theme.mat-typography .mat-body[color=primary-600],
.custom-theme.mat-typography .mat-body.mat-primary-600,
.custom-theme.mat-typography .mat-body-2[color=primary-600],
.custom-theme.mat-typography .mat-body-2.mat-primary-600,
.custom-theme.mat-typography body[color=primary-600],
.custom-theme.mat-typography body.mat-primary-600,
.custom-theme.mat-typography h2[color=primary-600],
.custom-theme.mat-typography h2.mat-primary-600,
.custom-theme.mat-typography h3[color=primary-600],
.custom-theme.mat-typography h3.mat-primary-600,
.custom-theme.mat-typography h4[color=primary-600],
.custom-theme.mat-typography h4.mat-primary-600,
.custom-theme.mat-typography h5[color=primary-600],
.custom-theme.mat-typography h5.mat-primary-600,
.custom-theme.mat-typography p[color=primary-600],
.custom-theme.mat-typography p.mat-primary-600,
.custom-theme.mat-typography div[color=primary-600],
.custom-theme.mat-typography div.mat-primary-600,
.custom-theme.mat-typography a[color=primary-600],
.custom-theme.mat-typography a.mat-primary-600,
.custom-theme.mat-typography span[color=primary-600],
.custom-theme.mat-typography span.mat-primary-600 {
  color: var(--primary-600);
}
.custom-theme.mat-typography .mat-body[color=accent-600],
.custom-theme.mat-typography .mat-body.mat-accent-600,
.custom-theme.mat-typography .mat-body-2[color=accent-600],
.custom-theme.mat-typography .mat-body-2.mat-accent-600,
.custom-theme.mat-typography body[color=accent-600],
.custom-theme.mat-typography body.mat-accent-600,
.custom-theme.mat-typography h2[color=accent-600],
.custom-theme.mat-typography h2.mat-accent-600,
.custom-theme.mat-typography h3[color=accent-600],
.custom-theme.mat-typography h3.mat-accent-600,
.custom-theme.mat-typography h4[color=accent-600],
.custom-theme.mat-typography h4.mat-accent-600,
.custom-theme.mat-typography h5[color=accent-600],
.custom-theme.mat-typography h5.mat-accent-600,
.custom-theme.mat-typography p[color=accent-600],
.custom-theme.mat-typography p.mat-accent-600,
.custom-theme.mat-typography div[color=accent-600],
.custom-theme.mat-typography div.mat-accent-600,
.custom-theme.mat-typography a[color=accent-600],
.custom-theme.mat-typography a.mat-accent-600,
.custom-theme.mat-typography span[color=accent-600],
.custom-theme.mat-typography span.mat-accent-600 {
  color: var(--accent-600);
}
.custom-theme.mat-typography .mat-body[color=warn-600],
.custom-theme.mat-typography .mat-body.mat-warn-600,
.custom-theme.mat-typography .mat-body-2[color=warn-600],
.custom-theme.mat-typography .mat-body-2.mat-warn-600,
.custom-theme.mat-typography body[color=warn-600],
.custom-theme.mat-typography body.mat-warn-600,
.custom-theme.mat-typography h2[color=warn-600],
.custom-theme.mat-typography h2.mat-warn-600,
.custom-theme.mat-typography h3[color=warn-600],
.custom-theme.mat-typography h3.mat-warn-600,
.custom-theme.mat-typography h4[color=warn-600],
.custom-theme.mat-typography h4.mat-warn-600,
.custom-theme.mat-typography h5[color=warn-600],
.custom-theme.mat-typography h5.mat-warn-600,
.custom-theme.mat-typography p[color=warn-600],
.custom-theme.mat-typography p.mat-warn-600,
.custom-theme.mat-typography div[color=warn-600],
.custom-theme.mat-typography div.mat-warn-600,
.custom-theme.mat-typography a[color=warn-600],
.custom-theme.mat-typography a.mat-warn-600,
.custom-theme.mat-typography span[color=warn-600],
.custom-theme.mat-typography span.mat-warn-600 {
  color: var(--warn-600);
}
.custom-theme.mat-typography .mat-body[color=primary-700],
.custom-theme.mat-typography .mat-body.mat-primary-700,
.custom-theme.mat-typography .mat-body-2[color=primary-700],
.custom-theme.mat-typography .mat-body-2.mat-primary-700,
.custom-theme.mat-typography body[color=primary-700],
.custom-theme.mat-typography body.mat-primary-700,
.custom-theme.mat-typography h2[color=primary-700],
.custom-theme.mat-typography h2.mat-primary-700,
.custom-theme.mat-typography h3[color=primary-700],
.custom-theme.mat-typography h3.mat-primary-700,
.custom-theme.mat-typography h4[color=primary-700],
.custom-theme.mat-typography h4.mat-primary-700,
.custom-theme.mat-typography h5[color=primary-700],
.custom-theme.mat-typography h5.mat-primary-700,
.custom-theme.mat-typography p[color=primary-700],
.custom-theme.mat-typography p.mat-primary-700,
.custom-theme.mat-typography div[color=primary-700],
.custom-theme.mat-typography div.mat-primary-700,
.custom-theme.mat-typography a[color=primary-700],
.custom-theme.mat-typography a.mat-primary-700,
.custom-theme.mat-typography span[color=primary-700],
.custom-theme.mat-typography span.mat-primary-700 {
  color: var(--primary-700);
}
.custom-theme.mat-typography .mat-body[color=accent-700],
.custom-theme.mat-typography .mat-body.mat-accent-700,
.custom-theme.mat-typography .mat-body-2[color=accent-700],
.custom-theme.mat-typography .mat-body-2.mat-accent-700,
.custom-theme.mat-typography body[color=accent-700],
.custom-theme.mat-typography body.mat-accent-700,
.custom-theme.mat-typography h2[color=accent-700],
.custom-theme.mat-typography h2.mat-accent-700,
.custom-theme.mat-typography h3[color=accent-700],
.custom-theme.mat-typography h3.mat-accent-700,
.custom-theme.mat-typography h4[color=accent-700],
.custom-theme.mat-typography h4.mat-accent-700,
.custom-theme.mat-typography h5[color=accent-700],
.custom-theme.mat-typography h5.mat-accent-700,
.custom-theme.mat-typography p[color=accent-700],
.custom-theme.mat-typography p.mat-accent-700,
.custom-theme.mat-typography div[color=accent-700],
.custom-theme.mat-typography div.mat-accent-700,
.custom-theme.mat-typography a[color=accent-700],
.custom-theme.mat-typography a.mat-accent-700,
.custom-theme.mat-typography span[color=accent-700],
.custom-theme.mat-typography span.mat-accent-700 {
  color: var(--accent-700);
}
.custom-theme.mat-typography .mat-body[color=warn-700],
.custom-theme.mat-typography .mat-body.mat-warn-700,
.custom-theme.mat-typography .mat-body-2[color=warn-700],
.custom-theme.mat-typography .mat-body-2.mat-warn-700,
.custom-theme.mat-typography body[color=warn-700],
.custom-theme.mat-typography body.mat-warn-700,
.custom-theme.mat-typography h2[color=warn-700],
.custom-theme.mat-typography h2.mat-warn-700,
.custom-theme.mat-typography h3[color=warn-700],
.custom-theme.mat-typography h3.mat-warn-700,
.custom-theme.mat-typography h4[color=warn-700],
.custom-theme.mat-typography h4.mat-warn-700,
.custom-theme.mat-typography h5[color=warn-700],
.custom-theme.mat-typography h5.mat-warn-700,
.custom-theme.mat-typography p[color=warn-700],
.custom-theme.mat-typography p.mat-warn-700,
.custom-theme.mat-typography div[color=warn-700],
.custom-theme.mat-typography div.mat-warn-700,
.custom-theme.mat-typography a[color=warn-700],
.custom-theme.mat-typography a.mat-warn-700,
.custom-theme.mat-typography span[color=warn-700],
.custom-theme.mat-typography span.mat-warn-700 {
  color: var(--warn-700);
}
.custom-theme.mat-typography .mat-body[color=primary-800],
.custom-theme.mat-typography .mat-body.mat-primary-800,
.custom-theme.mat-typography .mat-body-2[color=primary-800],
.custom-theme.mat-typography .mat-body-2.mat-primary-800,
.custom-theme.mat-typography body[color=primary-800],
.custom-theme.mat-typography body.mat-primary-800,
.custom-theme.mat-typography h2[color=primary-800],
.custom-theme.mat-typography h2.mat-primary-800,
.custom-theme.mat-typography h3[color=primary-800],
.custom-theme.mat-typography h3.mat-primary-800,
.custom-theme.mat-typography h4[color=primary-800],
.custom-theme.mat-typography h4.mat-primary-800,
.custom-theme.mat-typography h5[color=primary-800],
.custom-theme.mat-typography h5.mat-primary-800,
.custom-theme.mat-typography p[color=primary-800],
.custom-theme.mat-typography p.mat-primary-800,
.custom-theme.mat-typography div[color=primary-800],
.custom-theme.mat-typography div.mat-primary-800,
.custom-theme.mat-typography a[color=primary-800],
.custom-theme.mat-typography a.mat-primary-800,
.custom-theme.mat-typography span[color=primary-800],
.custom-theme.mat-typography span.mat-primary-800 {
  color: var(--primary-800);
}
.custom-theme.mat-typography .mat-body[color=accent-800],
.custom-theme.mat-typography .mat-body.mat-accent-800,
.custom-theme.mat-typography .mat-body-2[color=accent-800],
.custom-theme.mat-typography .mat-body-2.mat-accent-800,
.custom-theme.mat-typography body[color=accent-800],
.custom-theme.mat-typography body.mat-accent-800,
.custom-theme.mat-typography h2[color=accent-800],
.custom-theme.mat-typography h2.mat-accent-800,
.custom-theme.mat-typography h3[color=accent-800],
.custom-theme.mat-typography h3.mat-accent-800,
.custom-theme.mat-typography h4[color=accent-800],
.custom-theme.mat-typography h4.mat-accent-800,
.custom-theme.mat-typography h5[color=accent-800],
.custom-theme.mat-typography h5.mat-accent-800,
.custom-theme.mat-typography p[color=accent-800],
.custom-theme.mat-typography p.mat-accent-800,
.custom-theme.mat-typography div[color=accent-800],
.custom-theme.mat-typography div.mat-accent-800,
.custom-theme.mat-typography a[color=accent-800],
.custom-theme.mat-typography a.mat-accent-800,
.custom-theme.mat-typography span[color=accent-800],
.custom-theme.mat-typography span.mat-accent-800 {
  color: var(--accent-800);
}
.custom-theme.mat-typography .mat-body[color=warn-800],
.custom-theme.mat-typography .mat-body.mat-warn-800,
.custom-theme.mat-typography .mat-body-2[color=warn-800],
.custom-theme.mat-typography .mat-body-2.mat-warn-800,
.custom-theme.mat-typography body[color=warn-800],
.custom-theme.mat-typography body.mat-warn-800,
.custom-theme.mat-typography h2[color=warn-800],
.custom-theme.mat-typography h2.mat-warn-800,
.custom-theme.mat-typography h3[color=warn-800],
.custom-theme.mat-typography h3.mat-warn-800,
.custom-theme.mat-typography h4[color=warn-800],
.custom-theme.mat-typography h4.mat-warn-800,
.custom-theme.mat-typography h5[color=warn-800],
.custom-theme.mat-typography h5.mat-warn-800,
.custom-theme.mat-typography p[color=warn-800],
.custom-theme.mat-typography p.mat-warn-800,
.custom-theme.mat-typography div[color=warn-800],
.custom-theme.mat-typography div.mat-warn-800,
.custom-theme.mat-typography a[color=warn-800],
.custom-theme.mat-typography a.mat-warn-800,
.custom-theme.mat-typography span[color=warn-800],
.custom-theme.mat-typography span.mat-warn-800 {
  color: var(--warn-800);
}
.custom-theme.mat-typography .mat-body[color=primary-900],
.custom-theme.mat-typography .mat-body.mat-primary-900,
.custom-theme.mat-typography .mat-body-2[color=primary-900],
.custom-theme.mat-typography .mat-body-2.mat-primary-900,
.custom-theme.mat-typography body[color=primary-900],
.custom-theme.mat-typography body.mat-primary-900,
.custom-theme.mat-typography h2[color=primary-900],
.custom-theme.mat-typography h2.mat-primary-900,
.custom-theme.mat-typography h3[color=primary-900],
.custom-theme.mat-typography h3.mat-primary-900,
.custom-theme.mat-typography h4[color=primary-900],
.custom-theme.mat-typography h4.mat-primary-900,
.custom-theme.mat-typography h5[color=primary-900],
.custom-theme.mat-typography h5.mat-primary-900,
.custom-theme.mat-typography p[color=primary-900],
.custom-theme.mat-typography p.mat-primary-900,
.custom-theme.mat-typography div[color=primary-900],
.custom-theme.mat-typography div.mat-primary-900,
.custom-theme.mat-typography a[color=primary-900],
.custom-theme.mat-typography a.mat-primary-900,
.custom-theme.mat-typography span[color=primary-900],
.custom-theme.mat-typography span.mat-primary-900 {
  color: var(--primary-900);
}
.custom-theme.mat-typography .mat-body[color=accent-900],
.custom-theme.mat-typography .mat-body.mat-accent-900,
.custom-theme.mat-typography .mat-body-2[color=accent-900],
.custom-theme.mat-typography .mat-body-2.mat-accent-900,
.custom-theme.mat-typography body[color=accent-900],
.custom-theme.mat-typography body.mat-accent-900,
.custom-theme.mat-typography h2[color=accent-900],
.custom-theme.mat-typography h2.mat-accent-900,
.custom-theme.mat-typography h3[color=accent-900],
.custom-theme.mat-typography h3.mat-accent-900,
.custom-theme.mat-typography h4[color=accent-900],
.custom-theme.mat-typography h4.mat-accent-900,
.custom-theme.mat-typography h5[color=accent-900],
.custom-theme.mat-typography h5.mat-accent-900,
.custom-theme.mat-typography p[color=accent-900],
.custom-theme.mat-typography p.mat-accent-900,
.custom-theme.mat-typography div[color=accent-900],
.custom-theme.mat-typography div.mat-accent-900,
.custom-theme.mat-typography a[color=accent-900],
.custom-theme.mat-typography a.mat-accent-900,
.custom-theme.mat-typography span[color=accent-900],
.custom-theme.mat-typography span.mat-accent-900 {
  color: var(--accent-900);
}
.custom-theme.mat-typography .mat-body[color=warn-900],
.custom-theme.mat-typography .mat-body.mat-warn-900,
.custom-theme.mat-typography .mat-body-2[color=warn-900],
.custom-theme.mat-typography .mat-body-2.mat-warn-900,
.custom-theme.mat-typography body[color=warn-900],
.custom-theme.mat-typography body.mat-warn-900,
.custom-theme.mat-typography h2[color=warn-900],
.custom-theme.mat-typography h2.mat-warn-900,
.custom-theme.mat-typography h3[color=warn-900],
.custom-theme.mat-typography h3.mat-warn-900,
.custom-theme.mat-typography h4[color=warn-900],
.custom-theme.mat-typography h4.mat-warn-900,
.custom-theme.mat-typography h5[color=warn-900],
.custom-theme.mat-typography h5.mat-warn-900,
.custom-theme.mat-typography p[color=warn-900],
.custom-theme.mat-typography p.mat-warn-900,
.custom-theme.mat-typography div[color=warn-900],
.custom-theme.mat-typography div.mat-warn-900,
.custom-theme.mat-typography a[color=warn-900],
.custom-theme.mat-typography a.mat-warn-900,
.custom-theme.mat-typography span[color=warn-900],
.custom-theme.mat-typography span.mat-warn-900 {
  color: var(--warn-900);
}
.custom-theme.mat-typography .mat-body[bgcolor=disabled],
.custom-theme.mat-typography .mat-body-2[bgcolor=disabled],
.custom-theme.mat-typography body[bgcolor=disabled],
.custom-theme.mat-typography h2[bgcolor=disabled],
.custom-theme.mat-typography h3[bgcolor=disabled],
.custom-theme.mat-typography h4[bgcolor=disabled],
.custom-theme.mat-typography h5[bgcolor=disabled],
.custom-theme.mat-typography p[bgcolor=disabled],
.custom-theme.mat-typography div[bgcolor=disabled],
.custom-theme.mat-typography a[bgcolor=disabled],
.custom-theme.mat-typography span[bgcolor=disabled] {
  background-color: var(--disabled);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary],
.custom-theme.mat-typography .mat-body-2[bgcolor=primary],
.custom-theme.mat-typography body[bgcolor=primary],
.custom-theme.mat-typography h2[bgcolor=primary],
.custom-theme.mat-typography h3[bgcolor=primary],
.custom-theme.mat-typography h4[bgcolor=primary],
.custom-theme.mat-typography h5[bgcolor=primary],
.custom-theme.mat-typography p[bgcolor=primary],
.custom-theme.mat-typography div[bgcolor=primary],
.custom-theme.mat-typography a[bgcolor=primary],
.custom-theme.mat-typography span[bgcolor=primary] {
  background-color: var(--primary);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent],
.custom-theme.mat-typography .mat-body-2[bgcolor=accent],
.custom-theme.mat-typography body[bgcolor=accent],
.custom-theme.mat-typography h2[bgcolor=accent],
.custom-theme.mat-typography h3[bgcolor=accent],
.custom-theme.mat-typography h4[bgcolor=accent],
.custom-theme.mat-typography h5[bgcolor=accent],
.custom-theme.mat-typography p[bgcolor=accent],
.custom-theme.mat-typography div[bgcolor=accent],
.custom-theme.mat-typography a[bgcolor=accent],
.custom-theme.mat-typography span[bgcolor=accent] {
  background-color: var(--accent);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn],
.custom-theme.mat-typography .mat-body-2[bgcolor=warn],
.custom-theme.mat-typography body[bgcolor=warn],
.custom-theme.mat-typography h2[bgcolor=warn],
.custom-theme.mat-typography h3[bgcolor=warn],
.custom-theme.mat-typography h4[bgcolor=warn],
.custom-theme.mat-typography h5[bgcolor=warn],
.custom-theme.mat-typography p[bgcolor=warn],
.custom-theme.mat-typography div[bgcolor=warn],
.custom-theme.mat-typography a[bgcolor=warn],
.custom-theme.mat-typography span[bgcolor=warn] {
  background-color: var(--warn);
}
.custom-theme.mat-typography .mat-body[bgcolor=warning],
.custom-theme.mat-typography .mat-body-2[bgcolor=warning],
.custom-theme.mat-typography body[bgcolor=warning],
.custom-theme.mat-typography h2[bgcolor=warning],
.custom-theme.mat-typography h3[bgcolor=warning],
.custom-theme.mat-typography h4[bgcolor=warning],
.custom-theme.mat-typography h5[bgcolor=warning],
.custom-theme.mat-typography p[bgcolor=warning],
.custom-theme.mat-typography div[bgcolor=warning],
.custom-theme.mat-typography a[bgcolor=warning],
.custom-theme.mat-typography span[bgcolor=warning] {
  background-color: var(--warning);
}
.custom-theme.mat-typography .mat-body[bgcolor=success],
.custom-theme.mat-typography .mat-body-2[bgcolor=success],
.custom-theme.mat-typography body[bgcolor=success],
.custom-theme.mat-typography h2[bgcolor=success],
.custom-theme.mat-typography h3[bgcolor=success],
.custom-theme.mat-typography h4[bgcolor=success],
.custom-theme.mat-typography h5[bgcolor=success],
.custom-theme.mat-typography p[bgcolor=success],
.custom-theme.mat-typography div[bgcolor=success],
.custom-theme.mat-typography a[bgcolor=success],
.custom-theme.mat-typography span[bgcolor=success] {
  background-color: var(--success);
}
.custom-theme.mat-typography .mat-body[bgcolor=success-lighter],
.custom-theme.mat-typography .mat-body-2[bgcolor=success-lighter],
.custom-theme.mat-typography body[bgcolor=success-lighter],
.custom-theme.mat-typography h2[bgcolor=success-lighter],
.custom-theme.mat-typography h3[bgcolor=success-lighter],
.custom-theme.mat-typography h4[bgcolor=success-lighter],
.custom-theme.mat-typography h5[bgcolor=success-lighter],
.custom-theme.mat-typography p[bgcolor=success-lighter],
.custom-theme.mat-typography div[bgcolor=success-lighter],
.custom-theme.mat-typography a[bgcolor=success-lighter],
.custom-theme.mat-typography span[bgcolor=success-lighter] {
  background-color: var(--success-lighter);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-lighter],
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-lighter],
.custom-theme.mat-typography body[bgcolor=accent-lighter],
.custom-theme.mat-typography h2[bgcolor=accent-lighter],
.custom-theme.mat-typography h3[bgcolor=accent-lighter],
.custom-theme.mat-typography h4[bgcolor=accent-lighter],
.custom-theme.mat-typography h5[bgcolor=accent-lighter],
.custom-theme.mat-typography p[bgcolor=accent-lighter],
.custom-theme.mat-typography div[bgcolor=accent-lighter],
.custom-theme.mat-typography a[bgcolor=accent-lighter],
.custom-theme.mat-typography span[bgcolor=accent-lighter] {
  background-color: var(--accent-lighter);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-lighter],
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-lighter],
.custom-theme.mat-typography body[bgcolor=primary-lighter],
.custom-theme.mat-typography h2[bgcolor=primary-lighter],
.custom-theme.mat-typography h3[bgcolor=primary-lighter],
.custom-theme.mat-typography h4[bgcolor=primary-lighter],
.custom-theme.mat-typography h5[bgcolor=primary-lighter],
.custom-theme.mat-typography p[bgcolor=primary-lighter],
.custom-theme.mat-typography div[bgcolor=primary-lighter],
.custom-theme.mat-typography a[bgcolor=primary-lighter],
.custom-theme.mat-typography span[bgcolor=primary-lighter] {
  background-color: var(--primary-lighter);
}
.custom-theme.mat-typography .mat-body[bgcolor=warning-lighter],
.custom-theme.mat-typography .mat-body-2[bgcolor=warning-lighter],
.custom-theme.mat-typography body[bgcolor=warning-lighter],
.custom-theme.mat-typography h2[bgcolor=warning-lighter],
.custom-theme.mat-typography h3[bgcolor=warning-lighter],
.custom-theme.mat-typography h4[bgcolor=warning-lighter],
.custom-theme.mat-typography h5[bgcolor=warning-lighter],
.custom-theme.mat-typography p[bgcolor=warning-lighter],
.custom-theme.mat-typography div[bgcolor=warning-lighter],
.custom-theme.mat-typography a[bgcolor=warning-lighter],
.custom-theme.mat-typography span[bgcolor=warning-lighter] {
  background-color: var(--warning-lighter);
}
.custom-theme.mat-typography .mat-body[bgcolor=text],
.custom-theme.mat-typography .mat-body-2[bgcolor=text],
.custom-theme.mat-typography body[bgcolor=text],
.custom-theme.mat-typography h2[bgcolor=text],
.custom-theme.mat-typography h3[bgcolor=text],
.custom-theme.mat-typography h4[bgcolor=text],
.custom-theme.mat-typography h5[bgcolor=text],
.custom-theme.mat-typography p[bgcolor=text],
.custom-theme.mat-typography div[bgcolor=text],
.custom-theme.mat-typography a[bgcolor=text],
.custom-theme.mat-typography span[bgcolor=text] {
  background-color: var(--text);
}
.custom-theme.mat-typography .mat-body[bgcolor=high],
.custom-theme.mat-typography .mat-body-2[bgcolor=high],
.custom-theme.mat-typography body[bgcolor=high],
.custom-theme.mat-typography h2[bgcolor=high],
.custom-theme.mat-typography h3[bgcolor=high],
.custom-theme.mat-typography h4[bgcolor=high],
.custom-theme.mat-typography h5[bgcolor=high],
.custom-theme.mat-typography p[bgcolor=high],
.custom-theme.mat-typography div[bgcolor=high],
.custom-theme.mat-typography a[bgcolor=high],
.custom-theme.mat-typography span[bgcolor=high] {
  background-color: var(--high);
}
.custom-theme.mat-typography .mat-body[bgcolor=medium],
.custom-theme.mat-typography .mat-body-2[bgcolor=medium],
.custom-theme.mat-typography body[bgcolor=medium],
.custom-theme.mat-typography h2[bgcolor=medium],
.custom-theme.mat-typography h3[bgcolor=medium],
.custom-theme.mat-typography h4[bgcolor=medium],
.custom-theme.mat-typography h5[bgcolor=medium],
.custom-theme.mat-typography p[bgcolor=medium],
.custom-theme.mat-typography div[bgcolor=medium],
.custom-theme.mat-typography a[bgcolor=medium],
.custom-theme.mat-typography span[bgcolor=medium] {
  background-color: var(--medium);
}
.custom-theme.mat-typography .mat-body[bgcolor=white],
.custom-theme.mat-typography .mat-body-2[bgcolor=white],
.custom-theme.mat-typography body[bgcolor=white],
.custom-theme.mat-typography h2[bgcolor=white],
.custom-theme.mat-typography h3[bgcolor=white],
.custom-theme.mat-typography h4[bgcolor=white],
.custom-theme.mat-typography h5[bgcolor=white],
.custom-theme.mat-typography p[bgcolor=white],
.custom-theme.mat-typography div[bgcolor=white],
.custom-theme.mat-typography a[bgcolor=white],
.custom-theme.mat-typography span[bgcolor=white] {
  background-color: var(--white);
}
.custom-theme.mat-typography .mat-body[bgcolor=error],
.custom-theme.mat-typography .mat-body-2[bgcolor=error],
.custom-theme.mat-typography body[bgcolor=error],
.custom-theme.mat-typography h2[bgcolor=error],
.custom-theme.mat-typography h3[bgcolor=error],
.custom-theme.mat-typography h4[bgcolor=error],
.custom-theme.mat-typography h5[bgcolor=error],
.custom-theme.mat-typography p[bgcolor=error],
.custom-theme.mat-typography div[bgcolor=error],
.custom-theme.mat-typography a[bgcolor=error],
.custom-theme.mat-typography span[bgcolor=error] {
  background-color: var(--error);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-50],
.custom-theme.mat-typography .mat-body.mat-primary-50,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-50],
.custom-theme.mat-typography .mat-body-2.mat-primary-50,
.custom-theme.mat-typography body[bgcolor=primary-50],
.custom-theme.mat-typography body.mat-primary-50,
.custom-theme.mat-typography h2[bgcolor=primary-50],
.custom-theme.mat-typography h2.mat-primary-50,
.custom-theme.mat-typography h3[bgcolor=primary-50],
.custom-theme.mat-typography h3.mat-primary-50,
.custom-theme.mat-typography h4[bgcolor=primary-50],
.custom-theme.mat-typography h4.mat-primary-50,
.custom-theme.mat-typography h5[bgcolor=primary-50],
.custom-theme.mat-typography h5.mat-primary-50,
.custom-theme.mat-typography p[bgcolor=primary-50],
.custom-theme.mat-typography p.mat-primary-50,
.custom-theme.mat-typography div[bgcolor=primary-50],
.custom-theme.mat-typography div.mat-primary-50,
.custom-theme.mat-typography a[bgcolor=primary-50],
.custom-theme.mat-typography a.mat-primary-50,
.custom-theme.mat-typography span[bgcolor=primary-50],
.custom-theme.mat-typography span.mat-primary-50 {
  background-color: var(--primary-50);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-50],
.custom-theme.mat-typography .mat-body.mat-accent-50,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-50],
.custom-theme.mat-typography .mat-body-2.mat-accent-50,
.custom-theme.mat-typography body[bgcolor=accent-50],
.custom-theme.mat-typography body.mat-accent-50,
.custom-theme.mat-typography h2[bgcolor=accent-50],
.custom-theme.mat-typography h2.mat-accent-50,
.custom-theme.mat-typography h3[bgcolor=accent-50],
.custom-theme.mat-typography h3.mat-accent-50,
.custom-theme.mat-typography h4[bgcolor=accent-50],
.custom-theme.mat-typography h4.mat-accent-50,
.custom-theme.mat-typography h5[bgcolor=accent-50],
.custom-theme.mat-typography h5.mat-accent-50,
.custom-theme.mat-typography p[bgcolor=accent-50],
.custom-theme.mat-typography p.mat-accent-50,
.custom-theme.mat-typography div[bgcolor=accent-50],
.custom-theme.mat-typography div.mat-accent-50,
.custom-theme.mat-typography a[bgcolor=accent-50],
.custom-theme.mat-typography a.mat-accent-50,
.custom-theme.mat-typography span[bgcolor=accent-50],
.custom-theme.mat-typography span.mat-accent-50 {
  background-color: var(--accent-50);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-50],
.custom-theme.mat-typography .mat-body.mat-warn-50,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-50],
.custom-theme.mat-typography .mat-body-2.mat-warn-50,
.custom-theme.mat-typography body[bgcolor=warn-50],
.custom-theme.mat-typography body.mat-warn-50,
.custom-theme.mat-typography h2[bgcolor=warn-50],
.custom-theme.mat-typography h2.mat-warn-50,
.custom-theme.mat-typography h3[bgcolor=warn-50],
.custom-theme.mat-typography h3.mat-warn-50,
.custom-theme.mat-typography h4[bgcolor=warn-50],
.custom-theme.mat-typography h4.mat-warn-50,
.custom-theme.mat-typography h5[bgcolor=warn-50],
.custom-theme.mat-typography h5.mat-warn-50,
.custom-theme.mat-typography p[bgcolor=warn-50],
.custom-theme.mat-typography p.mat-warn-50,
.custom-theme.mat-typography div[bgcolor=warn-50],
.custom-theme.mat-typography div.mat-warn-50,
.custom-theme.mat-typography a[bgcolor=warn-50],
.custom-theme.mat-typography a.mat-warn-50,
.custom-theme.mat-typography span[bgcolor=warn-50],
.custom-theme.mat-typography span.mat-warn-50 {
  background-color: var(--warn-50);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-100],
.custom-theme.mat-typography .mat-body.mat-primary-100,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-100],
.custom-theme.mat-typography .mat-body-2.mat-primary-100,
.custom-theme.mat-typography body[bgcolor=primary-100],
.custom-theme.mat-typography body.mat-primary-100,
.custom-theme.mat-typography h2[bgcolor=primary-100],
.custom-theme.mat-typography h2.mat-primary-100,
.custom-theme.mat-typography h3[bgcolor=primary-100],
.custom-theme.mat-typography h3.mat-primary-100,
.custom-theme.mat-typography h4[bgcolor=primary-100],
.custom-theme.mat-typography h4.mat-primary-100,
.custom-theme.mat-typography h5[bgcolor=primary-100],
.custom-theme.mat-typography h5.mat-primary-100,
.custom-theme.mat-typography p[bgcolor=primary-100],
.custom-theme.mat-typography p.mat-primary-100,
.custom-theme.mat-typography div[bgcolor=primary-100],
.custom-theme.mat-typography div.mat-primary-100,
.custom-theme.mat-typography a[bgcolor=primary-100],
.custom-theme.mat-typography a.mat-primary-100,
.custom-theme.mat-typography span[bgcolor=primary-100],
.custom-theme.mat-typography span.mat-primary-100 {
  background-color: var(--primary-100);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-100],
.custom-theme.mat-typography .mat-body.mat-accent-100,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-100],
.custom-theme.mat-typography .mat-body-2.mat-accent-100,
.custom-theme.mat-typography body[bgcolor=accent-100],
.custom-theme.mat-typography body.mat-accent-100,
.custom-theme.mat-typography h2[bgcolor=accent-100],
.custom-theme.mat-typography h2.mat-accent-100,
.custom-theme.mat-typography h3[bgcolor=accent-100],
.custom-theme.mat-typography h3.mat-accent-100,
.custom-theme.mat-typography h4[bgcolor=accent-100],
.custom-theme.mat-typography h4.mat-accent-100,
.custom-theme.mat-typography h5[bgcolor=accent-100],
.custom-theme.mat-typography h5.mat-accent-100,
.custom-theme.mat-typography p[bgcolor=accent-100],
.custom-theme.mat-typography p.mat-accent-100,
.custom-theme.mat-typography div[bgcolor=accent-100],
.custom-theme.mat-typography div.mat-accent-100,
.custom-theme.mat-typography a[bgcolor=accent-100],
.custom-theme.mat-typography a.mat-accent-100,
.custom-theme.mat-typography span[bgcolor=accent-100],
.custom-theme.mat-typography span.mat-accent-100 {
  background-color: var(--accent-100);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-100],
.custom-theme.mat-typography .mat-body.mat-warn-100,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-100],
.custom-theme.mat-typography .mat-body-2.mat-warn-100,
.custom-theme.mat-typography body[bgcolor=warn-100],
.custom-theme.mat-typography body.mat-warn-100,
.custom-theme.mat-typography h2[bgcolor=warn-100],
.custom-theme.mat-typography h2.mat-warn-100,
.custom-theme.mat-typography h3[bgcolor=warn-100],
.custom-theme.mat-typography h3.mat-warn-100,
.custom-theme.mat-typography h4[bgcolor=warn-100],
.custom-theme.mat-typography h4.mat-warn-100,
.custom-theme.mat-typography h5[bgcolor=warn-100],
.custom-theme.mat-typography h5.mat-warn-100,
.custom-theme.mat-typography p[bgcolor=warn-100],
.custom-theme.mat-typography p.mat-warn-100,
.custom-theme.mat-typography div[bgcolor=warn-100],
.custom-theme.mat-typography div.mat-warn-100,
.custom-theme.mat-typography a[bgcolor=warn-100],
.custom-theme.mat-typography a.mat-warn-100,
.custom-theme.mat-typography span[bgcolor=warn-100],
.custom-theme.mat-typography span.mat-warn-100 {
  background-color: var(--warn-100);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-200],
.custom-theme.mat-typography .mat-body.mat-primary-200,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-200],
.custom-theme.mat-typography .mat-body-2.mat-primary-200,
.custom-theme.mat-typography body[bgcolor=primary-200],
.custom-theme.mat-typography body.mat-primary-200,
.custom-theme.mat-typography h2[bgcolor=primary-200],
.custom-theme.mat-typography h2.mat-primary-200,
.custom-theme.mat-typography h3[bgcolor=primary-200],
.custom-theme.mat-typography h3.mat-primary-200,
.custom-theme.mat-typography h4[bgcolor=primary-200],
.custom-theme.mat-typography h4.mat-primary-200,
.custom-theme.mat-typography h5[bgcolor=primary-200],
.custom-theme.mat-typography h5.mat-primary-200,
.custom-theme.mat-typography p[bgcolor=primary-200],
.custom-theme.mat-typography p.mat-primary-200,
.custom-theme.mat-typography div[bgcolor=primary-200],
.custom-theme.mat-typography div.mat-primary-200,
.custom-theme.mat-typography a[bgcolor=primary-200],
.custom-theme.mat-typography a.mat-primary-200,
.custom-theme.mat-typography span[bgcolor=primary-200],
.custom-theme.mat-typography span.mat-primary-200 {
  background-color: var(--primary-200);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-200],
.custom-theme.mat-typography .mat-body.mat-accent-200,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-200],
.custom-theme.mat-typography .mat-body-2.mat-accent-200,
.custom-theme.mat-typography body[bgcolor=accent-200],
.custom-theme.mat-typography body.mat-accent-200,
.custom-theme.mat-typography h2[bgcolor=accent-200],
.custom-theme.mat-typography h2.mat-accent-200,
.custom-theme.mat-typography h3[bgcolor=accent-200],
.custom-theme.mat-typography h3.mat-accent-200,
.custom-theme.mat-typography h4[bgcolor=accent-200],
.custom-theme.mat-typography h4.mat-accent-200,
.custom-theme.mat-typography h5[bgcolor=accent-200],
.custom-theme.mat-typography h5.mat-accent-200,
.custom-theme.mat-typography p[bgcolor=accent-200],
.custom-theme.mat-typography p.mat-accent-200,
.custom-theme.mat-typography div[bgcolor=accent-200],
.custom-theme.mat-typography div.mat-accent-200,
.custom-theme.mat-typography a[bgcolor=accent-200],
.custom-theme.mat-typography a.mat-accent-200,
.custom-theme.mat-typography span[bgcolor=accent-200],
.custom-theme.mat-typography span.mat-accent-200 {
  background-color: var(--accent-200);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-200],
.custom-theme.mat-typography .mat-body.mat-warn-200,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-200],
.custom-theme.mat-typography .mat-body-2.mat-warn-200,
.custom-theme.mat-typography body[bgcolor=warn-200],
.custom-theme.mat-typography body.mat-warn-200,
.custom-theme.mat-typography h2[bgcolor=warn-200],
.custom-theme.mat-typography h2.mat-warn-200,
.custom-theme.mat-typography h3[bgcolor=warn-200],
.custom-theme.mat-typography h3.mat-warn-200,
.custom-theme.mat-typography h4[bgcolor=warn-200],
.custom-theme.mat-typography h4.mat-warn-200,
.custom-theme.mat-typography h5[bgcolor=warn-200],
.custom-theme.mat-typography h5.mat-warn-200,
.custom-theme.mat-typography p[bgcolor=warn-200],
.custom-theme.mat-typography p.mat-warn-200,
.custom-theme.mat-typography div[bgcolor=warn-200],
.custom-theme.mat-typography div.mat-warn-200,
.custom-theme.mat-typography a[bgcolor=warn-200],
.custom-theme.mat-typography a.mat-warn-200,
.custom-theme.mat-typography span[bgcolor=warn-200],
.custom-theme.mat-typography span.mat-warn-200 {
  background-color: var(--warn-200);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-300],
.custom-theme.mat-typography .mat-body.mat-primary-300,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-300],
.custom-theme.mat-typography .mat-body-2.mat-primary-300,
.custom-theme.mat-typography body[bgcolor=primary-300],
.custom-theme.mat-typography body.mat-primary-300,
.custom-theme.mat-typography h2[bgcolor=primary-300],
.custom-theme.mat-typography h2.mat-primary-300,
.custom-theme.mat-typography h3[bgcolor=primary-300],
.custom-theme.mat-typography h3.mat-primary-300,
.custom-theme.mat-typography h4[bgcolor=primary-300],
.custom-theme.mat-typography h4.mat-primary-300,
.custom-theme.mat-typography h5[bgcolor=primary-300],
.custom-theme.mat-typography h5.mat-primary-300,
.custom-theme.mat-typography p[bgcolor=primary-300],
.custom-theme.mat-typography p.mat-primary-300,
.custom-theme.mat-typography div[bgcolor=primary-300],
.custom-theme.mat-typography div.mat-primary-300,
.custom-theme.mat-typography a[bgcolor=primary-300],
.custom-theme.mat-typography a.mat-primary-300,
.custom-theme.mat-typography span[bgcolor=primary-300],
.custom-theme.mat-typography span.mat-primary-300 {
  background-color: var(--primary-300);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-300],
.custom-theme.mat-typography .mat-body.mat-accent-300,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-300],
.custom-theme.mat-typography .mat-body-2.mat-accent-300,
.custom-theme.mat-typography body[bgcolor=accent-300],
.custom-theme.mat-typography body.mat-accent-300,
.custom-theme.mat-typography h2[bgcolor=accent-300],
.custom-theme.mat-typography h2.mat-accent-300,
.custom-theme.mat-typography h3[bgcolor=accent-300],
.custom-theme.mat-typography h3.mat-accent-300,
.custom-theme.mat-typography h4[bgcolor=accent-300],
.custom-theme.mat-typography h4.mat-accent-300,
.custom-theme.mat-typography h5[bgcolor=accent-300],
.custom-theme.mat-typography h5.mat-accent-300,
.custom-theme.mat-typography p[bgcolor=accent-300],
.custom-theme.mat-typography p.mat-accent-300,
.custom-theme.mat-typography div[bgcolor=accent-300],
.custom-theme.mat-typography div.mat-accent-300,
.custom-theme.mat-typography a[bgcolor=accent-300],
.custom-theme.mat-typography a.mat-accent-300,
.custom-theme.mat-typography span[bgcolor=accent-300],
.custom-theme.mat-typography span.mat-accent-300 {
  background-color: var(--accent-300);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-300],
.custom-theme.mat-typography .mat-body.mat-warn-300,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-300],
.custom-theme.mat-typography .mat-body-2.mat-warn-300,
.custom-theme.mat-typography body[bgcolor=warn-300],
.custom-theme.mat-typography body.mat-warn-300,
.custom-theme.mat-typography h2[bgcolor=warn-300],
.custom-theme.mat-typography h2.mat-warn-300,
.custom-theme.mat-typography h3[bgcolor=warn-300],
.custom-theme.mat-typography h3.mat-warn-300,
.custom-theme.mat-typography h4[bgcolor=warn-300],
.custom-theme.mat-typography h4.mat-warn-300,
.custom-theme.mat-typography h5[bgcolor=warn-300],
.custom-theme.mat-typography h5.mat-warn-300,
.custom-theme.mat-typography p[bgcolor=warn-300],
.custom-theme.mat-typography p.mat-warn-300,
.custom-theme.mat-typography div[bgcolor=warn-300],
.custom-theme.mat-typography div.mat-warn-300,
.custom-theme.mat-typography a[bgcolor=warn-300],
.custom-theme.mat-typography a.mat-warn-300,
.custom-theme.mat-typography span[bgcolor=warn-300],
.custom-theme.mat-typography span.mat-warn-300 {
  background-color: var(--warn-300);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-400],
.custom-theme.mat-typography .mat-body.mat-primary-400,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-400],
.custom-theme.mat-typography .mat-body-2.mat-primary-400,
.custom-theme.mat-typography body[bgcolor=primary-400],
.custom-theme.mat-typography body.mat-primary-400,
.custom-theme.mat-typography h2[bgcolor=primary-400],
.custom-theme.mat-typography h2.mat-primary-400,
.custom-theme.mat-typography h3[bgcolor=primary-400],
.custom-theme.mat-typography h3.mat-primary-400,
.custom-theme.mat-typography h4[bgcolor=primary-400],
.custom-theme.mat-typography h4.mat-primary-400,
.custom-theme.mat-typography h5[bgcolor=primary-400],
.custom-theme.mat-typography h5.mat-primary-400,
.custom-theme.mat-typography p[bgcolor=primary-400],
.custom-theme.mat-typography p.mat-primary-400,
.custom-theme.mat-typography div[bgcolor=primary-400],
.custom-theme.mat-typography div.mat-primary-400,
.custom-theme.mat-typography a[bgcolor=primary-400],
.custom-theme.mat-typography a.mat-primary-400,
.custom-theme.mat-typography span[bgcolor=primary-400],
.custom-theme.mat-typography span.mat-primary-400 {
  background-color: var(--primary-400);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-400],
.custom-theme.mat-typography .mat-body.mat-accent-400,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-400],
.custom-theme.mat-typography .mat-body-2.mat-accent-400,
.custom-theme.mat-typography body[bgcolor=accent-400],
.custom-theme.mat-typography body.mat-accent-400,
.custom-theme.mat-typography h2[bgcolor=accent-400],
.custom-theme.mat-typography h2.mat-accent-400,
.custom-theme.mat-typography h3[bgcolor=accent-400],
.custom-theme.mat-typography h3.mat-accent-400,
.custom-theme.mat-typography h4[bgcolor=accent-400],
.custom-theme.mat-typography h4.mat-accent-400,
.custom-theme.mat-typography h5[bgcolor=accent-400],
.custom-theme.mat-typography h5.mat-accent-400,
.custom-theme.mat-typography p[bgcolor=accent-400],
.custom-theme.mat-typography p.mat-accent-400,
.custom-theme.mat-typography div[bgcolor=accent-400],
.custom-theme.mat-typography div.mat-accent-400,
.custom-theme.mat-typography a[bgcolor=accent-400],
.custom-theme.mat-typography a.mat-accent-400,
.custom-theme.mat-typography span[bgcolor=accent-400],
.custom-theme.mat-typography span.mat-accent-400 {
  background-color: var(--accent-400);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-400],
.custom-theme.mat-typography .mat-body.mat-warn-400,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-400],
.custom-theme.mat-typography .mat-body-2.mat-warn-400,
.custom-theme.mat-typography body[bgcolor=warn-400],
.custom-theme.mat-typography body.mat-warn-400,
.custom-theme.mat-typography h2[bgcolor=warn-400],
.custom-theme.mat-typography h2.mat-warn-400,
.custom-theme.mat-typography h3[bgcolor=warn-400],
.custom-theme.mat-typography h3.mat-warn-400,
.custom-theme.mat-typography h4[bgcolor=warn-400],
.custom-theme.mat-typography h4.mat-warn-400,
.custom-theme.mat-typography h5[bgcolor=warn-400],
.custom-theme.mat-typography h5.mat-warn-400,
.custom-theme.mat-typography p[bgcolor=warn-400],
.custom-theme.mat-typography p.mat-warn-400,
.custom-theme.mat-typography div[bgcolor=warn-400],
.custom-theme.mat-typography div.mat-warn-400,
.custom-theme.mat-typography a[bgcolor=warn-400],
.custom-theme.mat-typography a.mat-warn-400,
.custom-theme.mat-typography span[bgcolor=warn-400],
.custom-theme.mat-typography span.mat-warn-400 {
  background-color: var(--warn-400);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-500],
.custom-theme.mat-typography .mat-body.mat-primary-500,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-500],
.custom-theme.mat-typography .mat-body-2.mat-primary-500,
.custom-theme.mat-typography body[bgcolor=primary-500],
.custom-theme.mat-typography body.mat-primary-500,
.custom-theme.mat-typography h2[bgcolor=primary-500],
.custom-theme.mat-typography h2.mat-primary-500,
.custom-theme.mat-typography h3[bgcolor=primary-500],
.custom-theme.mat-typography h3.mat-primary-500,
.custom-theme.mat-typography h4[bgcolor=primary-500],
.custom-theme.mat-typography h4.mat-primary-500,
.custom-theme.mat-typography h5[bgcolor=primary-500],
.custom-theme.mat-typography h5.mat-primary-500,
.custom-theme.mat-typography p[bgcolor=primary-500],
.custom-theme.mat-typography p.mat-primary-500,
.custom-theme.mat-typography div[bgcolor=primary-500],
.custom-theme.mat-typography div.mat-primary-500,
.custom-theme.mat-typography a[bgcolor=primary-500],
.custom-theme.mat-typography a.mat-primary-500,
.custom-theme.mat-typography span[bgcolor=primary-500],
.custom-theme.mat-typography span.mat-primary-500 {
  background-color: var(--primary-500);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-500],
.custom-theme.mat-typography .mat-body.mat-accent-500,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-500],
.custom-theme.mat-typography .mat-body-2.mat-accent-500,
.custom-theme.mat-typography body[bgcolor=accent-500],
.custom-theme.mat-typography body.mat-accent-500,
.custom-theme.mat-typography h2[bgcolor=accent-500],
.custom-theme.mat-typography h2.mat-accent-500,
.custom-theme.mat-typography h3[bgcolor=accent-500],
.custom-theme.mat-typography h3.mat-accent-500,
.custom-theme.mat-typography h4[bgcolor=accent-500],
.custom-theme.mat-typography h4.mat-accent-500,
.custom-theme.mat-typography h5[bgcolor=accent-500],
.custom-theme.mat-typography h5.mat-accent-500,
.custom-theme.mat-typography p[bgcolor=accent-500],
.custom-theme.mat-typography p.mat-accent-500,
.custom-theme.mat-typography div[bgcolor=accent-500],
.custom-theme.mat-typography div.mat-accent-500,
.custom-theme.mat-typography a[bgcolor=accent-500],
.custom-theme.mat-typography a.mat-accent-500,
.custom-theme.mat-typography span[bgcolor=accent-500],
.custom-theme.mat-typography span.mat-accent-500 {
  background-color: var(--accent-500);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-500],
.custom-theme.mat-typography .mat-body.mat-warn-500,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-500],
.custom-theme.mat-typography .mat-body-2.mat-warn-500,
.custom-theme.mat-typography body[bgcolor=warn-500],
.custom-theme.mat-typography body.mat-warn-500,
.custom-theme.mat-typography h2[bgcolor=warn-500],
.custom-theme.mat-typography h2.mat-warn-500,
.custom-theme.mat-typography h3[bgcolor=warn-500],
.custom-theme.mat-typography h3.mat-warn-500,
.custom-theme.mat-typography h4[bgcolor=warn-500],
.custom-theme.mat-typography h4.mat-warn-500,
.custom-theme.mat-typography h5[bgcolor=warn-500],
.custom-theme.mat-typography h5.mat-warn-500,
.custom-theme.mat-typography p[bgcolor=warn-500],
.custom-theme.mat-typography p.mat-warn-500,
.custom-theme.mat-typography div[bgcolor=warn-500],
.custom-theme.mat-typography div.mat-warn-500,
.custom-theme.mat-typography a[bgcolor=warn-500],
.custom-theme.mat-typography a.mat-warn-500,
.custom-theme.mat-typography span[bgcolor=warn-500],
.custom-theme.mat-typography span.mat-warn-500 {
  background-color: var(--warn-500);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-600],
.custom-theme.mat-typography .mat-body.mat-primary-600,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-600],
.custom-theme.mat-typography .mat-body-2.mat-primary-600,
.custom-theme.mat-typography body[bgcolor=primary-600],
.custom-theme.mat-typography body.mat-primary-600,
.custom-theme.mat-typography h2[bgcolor=primary-600],
.custom-theme.mat-typography h2.mat-primary-600,
.custom-theme.mat-typography h3[bgcolor=primary-600],
.custom-theme.mat-typography h3.mat-primary-600,
.custom-theme.mat-typography h4[bgcolor=primary-600],
.custom-theme.mat-typography h4.mat-primary-600,
.custom-theme.mat-typography h5[bgcolor=primary-600],
.custom-theme.mat-typography h5.mat-primary-600,
.custom-theme.mat-typography p[bgcolor=primary-600],
.custom-theme.mat-typography p.mat-primary-600,
.custom-theme.mat-typography div[bgcolor=primary-600],
.custom-theme.mat-typography div.mat-primary-600,
.custom-theme.mat-typography a[bgcolor=primary-600],
.custom-theme.mat-typography a.mat-primary-600,
.custom-theme.mat-typography span[bgcolor=primary-600],
.custom-theme.mat-typography span.mat-primary-600 {
  background-color: var(--primary-600);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-600],
.custom-theme.mat-typography .mat-body.mat-accent-600,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-600],
.custom-theme.mat-typography .mat-body-2.mat-accent-600,
.custom-theme.mat-typography body[bgcolor=accent-600],
.custom-theme.mat-typography body.mat-accent-600,
.custom-theme.mat-typography h2[bgcolor=accent-600],
.custom-theme.mat-typography h2.mat-accent-600,
.custom-theme.mat-typography h3[bgcolor=accent-600],
.custom-theme.mat-typography h3.mat-accent-600,
.custom-theme.mat-typography h4[bgcolor=accent-600],
.custom-theme.mat-typography h4.mat-accent-600,
.custom-theme.mat-typography h5[bgcolor=accent-600],
.custom-theme.mat-typography h5.mat-accent-600,
.custom-theme.mat-typography p[bgcolor=accent-600],
.custom-theme.mat-typography p.mat-accent-600,
.custom-theme.mat-typography div[bgcolor=accent-600],
.custom-theme.mat-typography div.mat-accent-600,
.custom-theme.mat-typography a[bgcolor=accent-600],
.custom-theme.mat-typography a.mat-accent-600,
.custom-theme.mat-typography span[bgcolor=accent-600],
.custom-theme.mat-typography span.mat-accent-600 {
  background-color: var(--accent-600);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-600],
.custom-theme.mat-typography .mat-body.mat-warn-600,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-600],
.custom-theme.mat-typography .mat-body-2.mat-warn-600,
.custom-theme.mat-typography body[bgcolor=warn-600],
.custom-theme.mat-typography body.mat-warn-600,
.custom-theme.mat-typography h2[bgcolor=warn-600],
.custom-theme.mat-typography h2.mat-warn-600,
.custom-theme.mat-typography h3[bgcolor=warn-600],
.custom-theme.mat-typography h3.mat-warn-600,
.custom-theme.mat-typography h4[bgcolor=warn-600],
.custom-theme.mat-typography h4.mat-warn-600,
.custom-theme.mat-typography h5[bgcolor=warn-600],
.custom-theme.mat-typography h5.mat-warn-600,
.custom-theme.mat-typography p[bgcolor=warn-600],
.custom-theme.mat-typography p.mat-warn-600,
.custom-theme.mat-typography div[bgcolor=warn-600],
.custom-theme.mat-typography div.mat-warn-600,
.custom-theme.mat-typography a[bgcolor=warn-600],
.custom-theme.mat-typography a.mat-warn-600,
.custom-theme.mat-typography span[bgcolor=warn-600],
.custom-theme.mat-typography span.mat-warn-600 {
  background-color: var(--warn-600);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-700],
.custom-theme.mat-typography .mat-body.mat-primary-700,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-700],
.custom-theme.mat-typography .mat-body-2.mat-primary-700,
.custom-theme.mat-typography body[bgcolor=primary-700],
.custom-theme.mat-typography body.mat-primary-700,
.custom-theme.mat-typography h2[bgcolor=primary-700],
.custom-theme.mat-typography h2.mat-primary-700,
.custom-theme.mat-typography h3[bgcolor=primary-700],
.custom-theme.mat-typography h3.mat-primary-700,
.custom-theme.mat-typography h4[bgcolor=primary-700],
.custom-theme.mat-typography h4.mat-primary-700,
.custom-theme.mat-typography h5[bgcolor=primary-700],
.custom-theme.mat-typography h5.mat-primary-700,
.custom-theme.mat-typography p[bgcolor=primary-700],
.custom-theme.mat-typography p.mat-primary-700,
.custom-theme.mat-typography div[bgcolor=primary-700],
.custom-theme.mat-typography div.mat-primary-700,
.custom-theme.mat-typography a[bgcolor=primary-700],
.custom-theme.mat-typography a.mat-primary-700,
.custom-theme.mat-typography span[bgcolor=primary-700],
.custom-theme.mat-typography span.mat-primary-700 {
  background-color: var(--primary-700);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-700],
.custom-theme.mat-typography .mat-body.mat-accent-700,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-700],
.custom-theme.mat-typography .mat-body-2.mat-accent-700,
.custom-theme.mat-typography body[bgcolor=accent-700],
.custom-theme.mat-typography body.mat-accent-700,
.custom-theme.mat-typography h2[bgcolor=accent-700],
.custom-theme.mat-typography h2.mat-accent-700,
.custom-theme.mat-typography h3[bgcolor=accent-700],
.custom-theme.mat-typography h3.mat-accent-700,
.custom-theme.mat-typography h4[bgcolor=accent-700],
.custom-theme.mat-typography h4.mat-accent-700,
.custom-theme.mat-typography h5[bgcolor=accent-700],
.custom-theme.mat-typography h5.mat-accent-700,
.custom-theme.mat-typography p[bgcolor=accent-700],
.custom-theme.mat-typography p.mat-accent-700,
.custom-theme.mat-typography div[bgcolor=accent-700],
.custom-theme.mat-typography div.mat-accent-700,
.custom-theme.mat-typography a[bgcolor=accent-700],
.custom-theme.mat-typography a.mat-accent-700,
.custom-theme.mat-typography span[bgcolor=accent-700],
.custom-theme.mat-typography span.mat-accent-700 {
  background-color: var(--accent-700);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-700],
.custom-theme.mat-typography .mat-body.mat-warn-700,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-700],
.custom-theme.mat-typography .mat-body-2.mat-warn-700,
.custom-theme.mat-typography body[bgcolor=warn-700],
.custom-theme.mat-typography body.mat-warn-700,
.custom-theme.mat-typography h2[bgcolor=warn-700],
.custom-theme.mat-typography h2.mat-warn-700,
.custom-theme.mat-typography h3[bgcolor=warn-700],
.custom-theme.mat-typography h3.mat-warn-700,
.custom-theme.mat-typography h4[bgcolor=warn-700],
.custom-theme.mat-typography h4.mat-warn-700,
.custom-theme.mat-typography h5[bgcolor=warn-700],
.custom-theme.mat-typography h5.mat-warn-700,
.custom-theme.mat-typography p[bgcolor=warn-700],
.custom-theme.mat-typography p.mat-warn-700,
.custom-theme.mat-typography div[bgcolor=warn-700],
.custom-theme.mat-typography div.mat-warn-700,
.custom-theme.mat-typography a[bgcolor=warn-700],
.custom-theme.mat-typography a.mat-warn-700,
.custom-theme.mat-typography span[bgcolor=warn-700],
.custom-theme.mat-typography span.mat-warn-700 {
  background-color: var(--warn-700);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-800],
.custom-theme.mat-typography .mat-body.mat-primary-800,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-800],
.custom-theme.mat-typography .mat-body-2.mat-primary-800,
.custom-theme.mat-typography body[bgcolor=primary-800],
.custom-theme.mat-typography body.mat-primary-800,
.custom-theme.mat-typography h2[bgcolor=primary-800],
.custom-theme.mat-typography h2.mat-primary-800,
.custom-theme.mat-typography h3[bgcolor=primary-800],
.custom-theme.mat-typography h3.mat-primary-800,
.custom-theme.mat-typography h4[bgcolor=primary-800],
.custom-theme.mat-typography h4.mat-primary-800,
.custom-theme.mat-typography h5[bgcolor=primary-800],
.custom-theme.mat-typography h5.mat-primary-800,
.custom-theme.mat-typography p[bgcolor=primary-800],
.custom-theme.mat-typography p.mat-primary-800,
.custom-theme.mat-typography div[bgcolor=primary-800],
.custom-theme.mat-typography div.mat-primary-800,
.custom-theme.mat-typography a[bgcolor=primary-800],
.custom-theme.mat-typography a.mat-primary-800,
.custom-theme.mat-typography span[bgcolor=primary-800],
.custom-theme.mat-typography span.mat-primary-800 {
  background-color: var(--primary-800);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-800],
.custom-theme.mat-typography .mat-body.mat-accent-800,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-800],
.custom-theme.mat-typography .mat-body-2.mat-accent-800,
.custom-theme.mat-typography body[bgcolor=accent-800],
.custom-theme.mat-typography body.mat-accent-800,
.custom-theme.mat-typography h2[bgcolor=accent-800],
.custom-theme.mat-typography h2.mat-accent-800,
.custom-theme.mat-typography h3[bgcolor=accent-800],
.custom-theme.mat-typography h3.mat-accent-800,
.custom-theme.mat-typography h4[bgcolor=accent-800],
.custom-theme.mat-typography h4.mat-accent-800,
.custom-theme.mat-typography h5[bgcolor=accent-800],
.custom-theme.mat-typography h5.mat-accent-800,
.custom-theme.mat-typography p[bgcolor=accent-800],
.custom-theme.mat-typography p.mat-accent-800,
.custom-theme.mat-typography div[bgcolor=accent-800],
.custom-theme.mat-typography div.mat-accent-800,
.custom-theme.mat-typography a[bgcolor=accent-800],
.custom-theme.mat-typography a.mat-accent-800,
.custom-theme.mat-typography span[bgcolor=accent-800],
.custom-theme.mat-typography span.mat-accent-800 {
  background-color: var(--accent-800);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-800],
.custom-theme.mat-typography .mat-body.mat-warn-800,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-800],
.custom-theme.mat-typography .mat-body-2.mat-warn-800,
.custom-theme.mat-typography body[bgcolor=warn-800],
.custom-theme.mat-typography body.mat-warn-800,
.custom-theme.mat-typography h2[bgcolor=warn-800],
.custom-theme.mat-typography h2.mat-warn-800,
.custom-theme.mat-typography h3[bgcolor=warn-800],
.custom-theme.mat-typography h3.mat-warn-800,
.custom-theme.mat-typography h4[bgcolor=warn-800],
.custom-theme.mat-typography h4.mat-warn-800,
.custom-theme.mat-typography h5[bgcolor=warn-800],
.custom-theme.mat-typography h5.mat-warn-800,
.custom-theme.mat-typography p[bgcolor=warn-800],
.custom-theme.mat-typography p.mat-warn-800,
.custom-theme.mat-typography div[bgcolor=warn-800],
.custom-theme.mat-typography div.mat-warn-800,
.custom-theme.mat-typography a[bgcolor=warn-800],
.custom-theme.mat-typography a.mat-warn-800,
.custom-theme.mat-typography span[bgcolor=warn-800],
.custom-theme.mat-typography span.mat-warn-800 {
  background-color: var(--warn-800);
}
.custom-theme.mat-typography .mat-body[bgcolor=primary-900],
.custom-theme.mat-typography .mat-body.mat-primary-900,
.custom-theme.mat-typography .mat-body-2[bgcolor=primary-900],
.custom-theme.mat-typography .mat-body-2.mat-primary-900,
.custom-theme.mat-typography body[bgcolor=primary-900],
.custom-theme.mat-typography body.mat-primary-900,
.custom-theme.mat-typography h2[bgcolor=primary-900],
.custom-theme.mat-typography h2.mat-primary-900,
.custom-theme.mat-typography h3[bgcolor=primary-900],
.custom-theme.mat-typography h3.mat-primary-900,
.custom-theme.mat-typography h4[bgcolor=primary-900],
.custom-theme.mat-typography h4.mat-primary-900,
.custom-theme.mat-typography h5[bgcolor=primary-900],
.custom-theme.mat-typography h5.mat-primary-900,
.custom-theme.mat-typography p[bgcolor=primary-900],
.custom-theme.mat-typography p.mat-primary-900,
.custom-theme.mat-typography div[bgcolor=primary-900],
.custom-theme.mat-typography div.mat-primary-900,
.custom-theme.mat-typography a[bgcolor=primary-900],
.custom-theme.mat-typography a.mat-primary-900,
.custom-theme.mat-typography span[bgcolor=primary-900],
.custom-theme.mat-typography span.mat-primary-900 {
  background-color: var(--primary-900);
}
.custom-theme.mat-typography .mat-body[bgcolor=accent-900],
.custom-theme.mat-typography .mat-body.mat-accent-900,
.custom-theme.mat-typography .mat-body-2[bgcolor=accent-900],
.custom-theme.mat-typography .mat-body-2.mat-accent-900,
.custom-theme.mat-typography body[bgcolor=accent-900],
.custom-theme.mat-typography body.mat-accent-900,
.custom-theme.mat-typography h2[bgcolor=accent-900],
.custom-theme.mat-typography h2.mat-accent-900,
.custom-theme.mat-typography h3[bgcolor=accent-900],
.custom-theme.mat-typography h3.mat-accent-900,
.custom-theme.mat-typography h4[bgcolor=accent-900],
.custom-theme.mat-typography h4.mat-accent-900,
.custom-theme.mat-typography h5[bgcolor=accent-900],
.custom-theme.mat-typography h5.mat-accent-900,
.custom-theme.mat-typography p[bgcolor=accent-900],
.custom-theme.mat-typography p.mat-accent-900,
.custom-theme.mat-typography div[bgcolor=accent-900],
.custom-theme.mat-typography div.mat-accent-900,
.custom-theme.mat-typography a[bgcolor=accent-900],
.custom-theme.mat-typography a.mat-accent-900,
.custom-theme.mat-typography span[bgcolor=accent-900],
.custom-theme.mat-typography span.mat-accent-900 {
  background-color: var(--accent-900);
}
.custom-theme.mat-typography .mat-body[bgcolor=warn-900],
.custom-theme.mat-typography .mat-body.mat-warn-900,
.custom-theme.mat-typography .mat-body-2[bgcolor=warn-900],
.custom-theme.mat-typography .mat-body-2.mat-warn-900,
.custom-theme.mat-typography body[bgcolor=warn-900],
.custom-theme.mat-typography body.mat-warn-900,
.custom-theme.mat-typography h2[bgcolor=warn-900],
.custom-theme.mat-typography h2.mat-warn-900,
.custom-theme.mat-typography h3[bgcolor=warn-900],
.custom-theme.mat-typography h3.mat-warn-900,
.custom-theme.mat-typography h4[bgcolor=warn-900],
.custom-theme.mat-typography h4.mat-warn-900,
.custom-theme.mat-typography h5[bgcolor=warn-900],
.custom-theme.mat-typography h5.mat-warn-900,
.custom-theme.mat-typography p[bgcolor=warn-900],
.custom-theme.mat-typography p.mat-warn-900,
.custom-theme.mat-typography div[bgcolor=warn-900],
.custom-theme.mat-typography div.mat-warn-900,
.custom-theme.mat-typography a[bgcolor=warn-900],
.custom-theme.mat-typography a.mat-warn-900,
.custom-theme.mat-typography span[bgcolor=warn-900],
.custom-theme.mat-typography span.mat-warn-900 {
  background-color: var(--warn-900);
}
.custom-theme.mat-typography .mat-body,
.custom-theme.mat-typography .mat-body-2,
.custom-theme.mat-typography body,
.custom-theme.mat-typography p,
.custom-theme.mat-typography .mat-mdc-card-content {
  color: var(--text);
}
.custom-theme.mat-typography .body-2 {
  font-size: var(--body-2-fontsize);
  font-weight: var(--body-2-fontweight);
  line-height: var(--body-2-lineheight);
  font-family: var(--body-2-fontfamily);
  letter-spacing: var(--body-2-letterspacing);
}
.custom-theme.mat-typography .mat-subtitle-2,
.custom-theme.mat-typography .mat-body-strong {
  color: var(--text);
}
.custom-theme.mat-typography .mat-headline-2,
.custom-theme.mat-typography .mat-headline-1 {
  margin-bottom: 16px;
}
.custom-theme.mat-typography h1 {
  color: var(--primary);
}
.custom-theme.mat-typography h4,
.custom-theme.mat-typography .mat-h4 {
  font-size: var(--subtitle-2-fontsize);
  font-weight: var(--subtitle-2-fontweight);
  line-height: var(--subtitle-2-lineheight);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
}
.custom-theme.mat-typography .x-small {
  font-size: var(--caption-fontsize);
  font-weight: var(--caption-fontweight);
  line-height: var(--caption-lineheight);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
}
.custom-theme.mat-typography .small {
  font-size: var(--subtitle-2-fontsize);
  font-weight: var(--subtitle-2-fontweight);
  line-height: var(--subtitle-2-lineheight);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
}
.custom-theme.mat-typography .medium {
  font-size: var(--body-1-fontsize);
  font-weight: var(--body-1-fontweight);
  line-height: var(--body-1-lineheight);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
}
.custom-theme.mat-typography .large {
  font-size: var(--headline-1-fontsize);
  font-weight: var(--headline-1-fontweight);
  line-height: var(--headline-1-lineheight);
  font-family: var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
}
.custom-theme.mat-typography .x-large {
  font-size: var(--headline-6-fontsize);
  font-weight: var(--headline-6-fontweight);
  line-height: var(--headline-6-lineheight);
  font-family: var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
}
.custom-theme.mat-typography .x-small,
.custom-theme.mat-typography .small,
.custom-theme.mat-typography .medium,
.custom-theme.mat-typography .large,
.custom-theme.mat-typography .x-large {
  font-weight: var(--body-1-fontweight);
}
.custom-theme h6[color=disabled],
.custom-theme h6.mat-disabled,
.custom-theme h5[color=disabled],
.custom-theme h5.mat-disabled,
.custom-theme h4[color=disabled],
.custom-theme h4.mat-disabled,
.custom-theme h3[color=disabled],
.custom-theme h3.mat-disabled,
.custom-theme h2[color=disabled],
.custom-theme h2.mat-disabled,
.custom-theme h1[color=disabled],
.custom-theme h1.mat-disabled,
.custom-theme body[color=disabled],
.custom-theme body.mat-disabled,
.custom-theme p[color=disabled],
.custom-theme p.mat-disabled,
.custom-theme span[color=disabled],
.custom-theme span.mat-disabled,
.custom-theme div[color=disabled],
.custom-theme div.mat-disabled,
.custom-theme mat-hint[color=disabled],
.custom-theme mat-hint.mat-disabled,
.custom-theme .mat-mdc-card-title[color=disabled],
.custom-theme .mat-mdc-card-title.mat-disabled,
.custom-theme .mat-mdc-slider[color=disabled],
.custom-theme .mat-mdc-slider.mat-disabled {
  color: var(--disabled);
}
.custom-theme h6[color=primary],
.custom-theme h6.mat-primary,
.custom-theme h5[color=primary],
.custom-theme h5.mat-primary,
.custom-theme h4[color=primary],
.custom-theme h4.mat-primary,
.custom-theme h3[color=primary],
.custom-theme h3.mat-primary,
.custom-theme h2[color=primary],
.custom-theme h2.mat-primary,
.custom-theme h1[color=primary],
.custom-theme h1.mat-primary,
.custom-theme body[color=primary],
.custom-theme body.mat-primary,
.custom-theme p[color=primary],
.custom-theme p.mat-primary,
.custom-theme span[color=primary],
.custom-theme span.mat-primary,
.custom-theme div[color=primary],
.custom-theme div.mat-primary,
.custom-theme mat-hint[color=primary],
.custom-theme mat-hint.mat-primary,
.custom-theme .mat-mdc-card-title[color=primary],
.custom-theme .mat-mdc-card-title.mat-primary,
.custom-theme .mat-mdc-slider[color=primary],
.custom-theme .mat-mdc-slider.mat-primary {
  color: var(--primary);
}
.custom-theme h6[color=accent],
.custom-theme h6.mat-accent,
.custom-theme h5[color=accent],
.custom-theme h5.mat-accent,
.custom-theme h4[color=accent],
.custom-theme h4.mat-accent,
.custom-theme h3[color=accent],
.custom-theme h3.mat-accent,
.custom-theme h2[color=accent],
.custom-theme h2.mat-accent,
.custom-theme h1[color=accent],
.custom-theme h1.mat-accent,
.custom-theme body[color=accent],
.custom-theme body.mat-accent,
.custom-theme p[color=accent],
.custom-theme p.mat-accent,
.custom-theme span[color=accent],
.custom-theme span.mat-accent,
.custom-theme div[color=accent],
.custom-theme div.mat-accent,
.custom-theme mat-hint[color=accent],
.custom-theme mat-hint.mat-accent,
.custom-theme .mat-mdc-card-title[color=accent],
.custom-theme .mat-mdc-card-title.mat-accent,
.custom-theme .mat-mdc-slider[color=accent],
.custom-theme .mat-mdc-slider.mat-accent {
  color: var(--accent);
}
.custom-theme h6[color=warn],
.custom-theme h6.mat-warn,
.custom-theme h5[color=warn],
.custom-theme h5.mat-warn,
.custom-theme h4[color=warn],
.custom-theme h4.mat-warn,
.custom-theme h3[color=warn],
.custom-theme h3.mat-warn,
.custom-theme h2[color=warn],
.custom-theme h2.mat-warn,
.custom-theme h1[color=warn],
.custom-theme h1.mat-warn,
.custom-theme body[color=warn],
.custom-theme body.mat-warn,
.custom-theme p[color=warn],
.custom-theme p.mat-warn,
.custom-theme span[color=warn],
.custom-theme span.mat-warn,
.custom-theme div[color=warn],
.custom-theme div.mat-warn,
.custom-theme mat-hint[color=warn],
.custom-theme mat-hint.mat-warn,
.custom-theme .mat-mdc-card-title[color=warn],
.custom-theme .mat-mdc-card-title.mat-warn,
.custom-theme .mat-mdc-slider[color=warn],
.custom-theme .mat-mdc-slider.mat-warn {
  color: var(--warn);
}
.custom-theme h6[color=warning],
.custom-theme h6.mat-warning,
.custom-theme h5[color=warning],
.custom-theme h5.mat-warning,
.custom-theme h4[color=warning],
.custom-theme h4.mat-warning,
.custom-theme h3[color=warning],
.custom-theme h3.mat-warning,
.custom-theme h2[color=warning],
.custom-theme h2.mat-warning,
.custom-theme h1[color=warning],
.custom-theme h1.mat-warning,
.custom-theme body[color=warning],
.custom-theme body.mat-warning,
.custom-theme p[color=warning],
.custom-theme p.mat-warning,
.custom-theme span[color=warning],
.custom-theme span.mat-warning,
.custom-theme div[color=warning],
.custom-theme div.mat-warning,
.custom-theme mat-hint[color=warning],
.custom-theme mat-hint.mat-warning,
.custom-theme .mat-mdc-card-title[color=warning],
.custom-theme .mat-mdc-card-title.mat-warning,
.custom-theme .mat-mdc-slider[color=warning],
.custom-theme .mat-mdc-slider.mat-warning {
  color: var(--warning);
}
.custom-theme h6[color=success],
.custom-theme h6.mat-success,
.custom-theme h5[color=success],
.custom-theme h5.mat-success,
.custom-theme h4[color=success],
.custom-theme h4.mat-success,
.custom-theme h3[color=success],
.custom-theme h3.mat-success,
.custom-theme h2[color=success],
.custom-theme h2.mat-success,
.custom-theme h1[color=success],
.custom-theme h1.mat-success,
.custom-theme body[color=success],
.custom-theme body.mat-success,
.custom-theme p[color=success],
.custom-theme p.mat-success,
.custom-theme span[color=success],
.custom-theme span.mat-success,
.custom-theme div[color=success],
.custom-theme div.mat-success,
.custom-theme mat-hint[color=success],
.custom-theme mat-hint.mat-success,
.custom-theme .mat-mdc-card-title[color=success],
.custom-theme .mat-mdc-card-title.mat-success,
.custom-theme .mat-mdc-slider[color=success],
.custom-theme .mat-mdc-slider.mat-success {
  color: var(--success);
}
.custom-theme h6[color=success-lighter],
.custom-theme h6.mat-success-lighter,
.custom-theme h5[color=success-lighter],
.custom-theme h5.mat-success-lighter,
.custom-theme h4[color=success-lighter],
.custom-theme h4.mat-success-lighter,
.custom-theme h3[color=success-lighter],
.custom-theme h3.mat-success-lighter,
.custom-theme h2[color=success-lighter],
.custom-theme h2.mat-success-lighter,
.custom-theme h1[color=success-lighter],
.custom-theme h1.mat-success-lighter,
.custom-theme body[color=success-lighter],
.custom-theme body.mat-success-lighter,
.custom-theme p[color=success-lighter],
.custom-theme p.mat-success-lighter,
.custom-theme span[color=success-lighter],
.custom-theme span.mat-success-lighter,
.custom-theme div[color=success-lighter],
.custom-theme div.mat-success-lighter,
.custom-theme mat-hint[color=success-lighter],
.custom-theme mat-hint.mat-success-lighter,
.custom-theme .mat-mdc-card-title[color=success-lighter],
.custom-theme .mat-mdc-card-title.mat-success-lighter,
.custom-theme .mat-mdc-slider[color=success-lighter],
.custom-theme .mat-mdc-slider.mat-success-lighter {
  color: var(--success-lighter);
}
.custom-theme h6[color=accent-lighter],
.custom-theme h6.mat-accent-lighter,
.custom-theme h5[color=accent-lighter],
.custom-theme h5.mat-accent-lighter,
.custom-theme h4[color=accent-lighter],
.custom-theme h4.mat-accent-lighter,
.custom-theme h3[color=accent-lighter],
.custom-theme h3.mat-accent-lighter,
.custom-theme h2[color=accent-lighter],
.custom-theme h2.mat-accent-lighter,
.custom-theme h1[color=accent-lighter],
.custom-theme h1.mat-accent-lighter,
.custom-theme body[color=accent-lighter],
.custom-theme body.mat-accent-lighter,
.custom-theme p[color=accent-lighter],
.custom-theme p.mat-accent-lighter,
.custom-theme span[color=accent-lighter],
.custom-theme span.mat-accent-lighter,
.custom-theme div[color=accent-lighter],
.custom-theme div.mat-accent-lighter,
.custom-theme mat-hint[color=accent-lighter],
.custom-theme mat-hint.mat-accent-lighter,
.custom-theme .mat-mdc-card-title[color=accent-lighter],
.custom-theme .mat-mdc-card-title.mat-accent-lighter,
.custom-theme .mat-mdc-slider[color=accent-lighter],
.custom-theme .mat-mdc-slider.mat-accent-lighter {
  color: var(--accent-lighter);
}
.custom-theme h6[color=primary-lighter],
.custom-theme h6.mat-primary-lighter,
.custom-theme h5[color=primary-lighter],
.custom-theme h5.mat-primary-lighter,
.custom-theme h4[color=primary-lighter],
.custom-theme h4.mat-primary-lighter,
.custom-theme h3[color=primary-lighter],
.custom-theme h3.mat-primary-lighter,
.custom-theme h2[color=primary-lighter],
.custom-theme h2.mat-primary-lighter,
.custom-theme h1[color=primary-lighter],
.custom-theme h1.mat-primary-lighter,
.custom-theme body[color=primary-lighter],
.custom-theme body.mat-primary-lighter,
.custom-theme p[color=primary-lighter],
.custom-theme p.mat-primary-lighter,
.custom-theme span[color=primary-lighter],
.custom-theme span.mat-primary-lighter,
.custom-theme div[color=primary-lighter],
.custom-theme div.mat-primary-lighter,
.custom-theme mat-hint[color=primary-lighter],
.custom-theme mat-hint.mat-primary-lighter,
.custom-theme .mat-mdc-card-title[color=primary-lighter],
.custom-theme .mat-mdc-card-title.mat-primary-lighter,
.custom-theme .mat-mdc-slider[color=primary-lighter],
.custom-theme .mat-mdc-slider.mat-primary-lighter {
  color: var(--primary-lighter);
}
.custom-theme h6[color=warning-lighter],
.custom-theme h6.mat-warning-lighter,
.custom-theme h5[color=warning-lighter],
.custom-theme h5.mat-warning-lighter,
.custom-theme h4[color=warning-lighter],
.custom-theme h4.mat-warning-lighter,
.custom-theme h3[color=warning-lighter],
.custom-theme h3.mat-warning-lighter,
.custom-theme h2[color=warning-lighter],
.custom-theme h2.mat-warning-lighter,
.custom-theme h1[color=warning-lighter],
.custom-theme h1.mat-warning-lighter,
.custom-theme body[color=warning-lighter],
.custom-theme body.mat-warning-lighter,
.custom-theme p[color=warning-lighter],
.custom-theme p.mat-warning-lighter,
.custom-theme span[color=warning-lighter],
.custom-theme span.mat-warning-lighter,
.custom-theme div[color=warning-lighter],
.custom-theme div.mat-warning-lighter,
.custom-theme mat-hint[color=warning-lighter],
.custom-theme mat-hint.mat-warning-lighter,
.custom-theme .mat-mdc-card-title[color=warning-lighter],
.custom-theme .mat-mdc-card-title.mat-warning-lighter,
.custom-theme .mat-mdc-slider[color=warning-lighter],
.custom-theme .mat-mdc-slider.mat-warning-lighter {
  color: var(--warning-lighter);
}
.custom-theme h6[color=text],
.custom-theme h6.mat-text,
.custom-theme h5[color=text],
.custom-theme h5.mat-text,
.custom-theme h4[color=text],
.custom-theme h4.mat-text,
.custom-theme h3[color=text],
.custom-theme h3.mat-text,
.custom-theme h2[color=text],
.custom-theme h2.mat-text,
.custom-theme h1[color=text],
.custom-theme h1.mat-text,
.custom-theme body[color=text],
.custom-theme body.mat-text,
.custom-theme p[color=text],
.custom-theme p.mat-text,
.custom-theme span[color=text],
.custom-theme span.mat-text,
.custom-theme div[color=text],
.custom-theme div.mat-text,
.custom-theme mat-hint[color=text],
.custom-theme mat-hint.mat-text,
.custom-theme .mat-mdc-card-title[color=text],
.custom-theme .mat-mdc-card-title.mat-text,
.custom-theme .mat-mdc-slider[color=text],
.custom-theme .mat-mdc-slider.mat-text {
  color: var(--text);
}
.custom-theme h6[color=high],
.custom-theme h6.mat-high,
.custom-theme h5[color=high],
.custom-theme h5.mat-high,
.custom-theme h4[color=high],
.custom-theme h4.mat-high,
.custom-theme h3[color=high],
.custom-theme h3.mat-high,
.custom-theme h2[color=high],
.custom-theme h2.mat-high,
.custom-theme h1[color=high],
.custom-theme h1.mat-high,
.custom-theme body[color=high],
.custom-theme body.mat-high,
.custom-theme p[color=high],
.custom-theme p.mat-high,
.custom-theme span[color=high],
.custom-theme span.mat-high,
.custom-theme div[color=high],
.custom-theme div.mat-high,
.custom-theme mat-hint[color=high],
.custom-theme mat-hint.mat-high,
.custom-theme .mat-mdc-card-title[color=high],
.custom-theme .mat-mdc-card-title.mat-high,
.custom-theme .mat-mdc-slider[color=high],
.custom-theme .mat-mdc-slider.mat-high {
  color: var(--high);
}
.custom-theme h6[color=medium],
.custom-theme h6.mat-medium,
.custom-theme h5[color=medium],
.custom-theme h5.mat-medium,
.custom-theme h4[color=medium],
.custom-theme h4.mat-medium,
.custom-theme h3[color=medium],
.custom-theme h3.mat-medium,
.custom-theme h2[color=medium],
.custom-theme h2.mat-medium,
.custom-theme h1[color=medium],
.custom-theme h1.mat-medium,
.custom-theme body[color=medium],
.custom-theme body.mat-medium,
.custom-theme p[color=medium],
.custom-theme p.mat-medium,
.custom-theme span[color=medium],
.custom-theme span.mat-medium,
.custom-theme div[color=medium],
.custom-theme div.mat-medium,
.custom-theme mat-hint[color=medium],
.custom-theme mat-hint.mat-medium,
.custom-theme .mat-mdc-card-title[color=medium],
.custom-theme .mat-mdc-card-title.mat-medium,
.custom-theme .mat-mdc-slider[color=medium],
.custom-theme .mat-mdc-slider.mat-medium {
  color: var(--medium);
}
.custom-theme h6[color=white],
.custom-theme h6.mat-white,
.custom-theme h5[color=white],
.custom-theme h5.mat-white,
.custom-theme h4[color=white],
.custom-theme h4.mat-white,
.custom-theme h3[color=white],
.custom-theme h3.mat-white,
.custom-theme h2[color=white],
.custom-theme h2.mat-white,
.custom-theme h1[color=white],
.custom-theme h1.mat-white,
.custom-theme body[color=white],
.custom-theme body.mat-white,
.custom-theme p[color=white],
.custom-theme p.mat-white,
.custom-theme span[color=white],
.custom-theme span.mat-white,
.custom-theme div[color=white],
.custom-theme div.mat-white,
.custom-theme mat-hint[color=white],
.custom-theme mat-hint.mat-white,
.custom-theme .mat-mdc-card-title[color=white],
.custom-theme .mat-mdc-card-title.mat-white,
.custom-theme .mat-mdc-slider[color=white],
.custom-theme .mat-mdc-slider.mat-white {
  color: var(--white);
}
.custom-theme h6[color=error],
.custom-theme h6.mat-error,
.custom-theme h5[color=error],
.custom-theme h5.mat-error,
.custom-theme h4[color=error],
.custom-theme h4.mat-error,
.custom-theme h3[color=error],
.custom-theme h3.mat-error,
.custom-theme h2[color=error],
.custom-theme h2.mat-error,
.custom-theme h1[color=error],
.custom-theme h1.mat-error,
.custom-theme body[color=error],
.custom-theme body.mat-error,
.custom-theme p[color=error],
.custom-theme p.mat-error,
.custom-theme span[color=error],
.custom-theme span.mat-error,
.custom-theme div[color=error],
.custom-theme div.mat-error,
.custom-theme mat-hint[color=error],
.custom-theme mat-hint.mat-error,
.custom-theme .mat-mdc-card-title[color=error],
.custom-theme .mat-mdc-card-title.mat-error,
.custom-theme .mat-mdc-slider[color=error],
.custom-theme .mat-mdc-slider.mat-error {
  color: var(--error);
}
.custom-theme h6[color=primary-50],
.custom-theme h6.mat-primary-50,
.custom-theme h5[color=primary-50],
.custom-theme h5.mat-primary-50,
.custom-theme h4[color=primary-50],
.custom-theme h4.mat-primary-50,
.custom-theme h3[color=primary-50],
.custom-theme h3.mat-primary-50,
.custom-theme h2[color=primary-50],
.custom-theme h2.mat-primary-50,
.custom-theme h1[color=primary-50],
.custom-theme h1.mat-primary-50,
.custom-theme body[color=primary-50],
.custom-theme body.mat-primary-50,
.custom-theme p[color=primary-50],
.custom-theme p.mat-primary-50,
.custom-theme span[color=primary-50],
.custom-theme span.mat-primary-50,
.custom-theme div[color=primary-50],
.custom-theme div.mat-primary-50,
.custom-theme mat-hint[color=primary-50],
.custom-theme mat-hint.mat-primary-50,
.custom-theme .mat-mdc-card-title[color=primary-50],
.custom-theme .mat-mdc-card-title.mat-primary-50,
.custom-theme .mat-mdc-slider[color=primary-50],
.custom-theme .mat-mdc-slider.mat-primary-50 {
  color: var(--primary-50);
}
.custom-theme h6[color=accent-50],
.custom-theme h6.mat-accent-50,
.custom-theme h5[color=accent-50],
.custom-theme h5.mat-accent-50,
.custom-theme h4[color=accent-50],
.custom-theme h4.mat-accent-50,
.custom-theme h3[color=accent-50],
.custom-theme h3.mat-accent-50,
.custom-theme h2[color=accent-50],
.custom-theme h2.mat-accent-50,
.custom-theme h1[color=accent-50],
.custom-theme h1.mat-accent-50,
.custom-theme body[color=accent-50],
.custom-theme body.mat-accent-50,
.custom-theme p[color=accent-50],
.custom-theme p.mat-accent-50,
.custom-theme span[color=accent-50],
.custom-theme span.mat-accent-50,
.custom-theme div[color=accent-50],
.custom-theme div.mat-accent-50,
.custom-theme mat-hint[color=accent-50],
.custom-theme mat-hint.mat-accent-50,
.custom-theme .mat-mdc-card-title[color=accent-50],
.custom-theme .mat-mdc-card-title.mat-accent-50,
.custom-theme .mat-mdc-slider[color=accent-50],
.custom-theme .mat-mdc-slider.mat-accent-50 {
  color: var(--accent-50);
}
.custom-theme h6[color=warn-50],
.custom-theme h6.mat-warn-50,
.custom-theme h5[color=warn-50],
.custom-theme h5.mat-warn-50,
.custom-theme h4[color=warn-50],
.custom-theme h4.mat-warn-50,
.custom-theme h3[color=warn-50],
.custom-theme h3.mat-warn-50,
.custom-theme h2[color=warn-50],
.custom-theme h2.mat-warn-50,
.custom-theme h1[color=warn-50],
.custom-theme h1.mat-warn-50,
.custom-theme body[color=warn-50],
.custom-theme body.mat-warn-50,
.custom-theme p[color=warn-50],
.custom-theme p.mat-warn-50,
.custom-theme span[color=warn-50],
.custom-theme span.mat-warn-50,
.custom-theme div[color=warn-50],
.custom-theme div.mat-warn-50,
.custom-theme mat-hint[color=warn-50],
.custom-theme mat-hint.mat-warn-50,
.custom-theme .mat-mdc-card-title[color=warn-50],
.custom-theme .mat-mdc-card-title.mat-warn-50,
.custom-theme .mat-mdc-slider[color=warn-50],
.custom-theme .mat-mdc-slider.mat-warn-50 {
  color: var(--warn-50);
}
.custom-theme h6[color=primary-100],
.custom-theme h6.mat-primary-100,
.custom-theme h5[color=primary-100],
.custom-theme h5.mat-primary-100,
.custom-theme h4[color=primary-100],
.custom-theme h4.mat-primary-100,
.custom-theme h3[color=primary-100],
.custom-theme h3.mat-primary-100,
.custom-theme h2[color=primary-100],
.custom-theme h2.mat-primary-100,
.custom-theme h1[color=primary-100],
.custom-theme h1.mat-primary-100,
.custom-theme body[color=primary-100],
.custom-theme body.mat-primary-100,
.custom-theme p[color=primary-100],
.custom-theme p.mat-primary-100,
.custom-theme span[color=primary-100],
.custom-theme span.mat-primary-100,
.custom-theme div[color=primary-100],
.custom-theme div.mat-primary-100,
.custom-theme mat-hint[color=primary-100],
.custom-theme mat-hint.mat-primary-100,
.custom-theme .mat-mdc-card-title[color=primary-100],
.custom-theme .mat-mdc-card-title.mat-primary-100,
.custom-theme .mat-mdc-slider[color=primary-100],
.custom-theme .mat-mdc-slider.mat-primary-100 {
  color: var(--primary-100);
}
.custom-theme h6[color=accent-100],
.custom-theme h6.mat-accent-100,
.custom-theme h5[color=accent-100],
.custom-theme h5.mat-accent-100,
.custom-theme h4[color=accent-100],
.custom-theme h4.mat-accent-100,
.custom-theme h3[color=accent-100],
.custom-theme h3.mat-accent-100,
.custom-theme h2[color=accent-100],
.custom-theme h2.mat-accent-100,
.custom-theme h1[color=accent-100],
.custom-theme h1.mat-accent-100,
.custom-theme body[color=accent-100],
.custom-theme body.mat-accent-100,
.custom-theme p[color=accent-100],
.custom-theme p.mat-accent-100,
.custom-theme span[color=accent-100],
.custom-theme span.mat-accent-100,
.custom-theme div[color=accent-100],
.custom-theme div.mat-accent-100,
.custom-theme mat-hint[color=accent-100],
.custom-theme mat-hint.mat-accent-100,
.custom-theme .mat-mdc-card-title[color=accent-100],
.custom-theme .mat-mdc-card-title.mat-accent-100,
.custom-theme .mat-mdc-slider[color=accent-100],
.custom-theme .mat-mdc-slider.mat-accent-100 {
  color: var(--accent-100);
}
.custom-theme h6[color=warn-100],
.custom-theme h6.mat-warn-100,
.custom-theme h5[color=warn-100],
.custom-theme h5.mat-warn-100,
.custom-theme h4[color=warn-100],
.custom-theme h4.mat-warn-100,
.custom-theme h3[color=warn-100],
.custom-theme h3.mat-warn-100,
.custom-theme h2[color=warn-100],
.custom-theme h2.mat-warn-100,
.custom-theme h1[color=warn-100],
.custom-theme h1.mat-warn-100,
.custom-theme body[color=warn-100],
.custom-theme body.mat-warn-100,
.custom-theme p[color=warn-100],
.custom-theme p.mat-warn-100,
.custom-theme span[color=warn-100],
.custom-theme span.mat-warn-100,
.custom-theme div[color=warn-100],
.custom-theme div.mat-warn-100,
.custom-theme mat-hint[color=warn-100],
.custom-theme mat-hint.mat-warn-100,
.custom-theme .mat-mdc-card-title[color=warn-100],
.custom-theme .mat-mdc-card-title.mat-warn-100,
.custom-theme .mat-mdc-slider[color=warn-100],
.custom-theme .mat-mdc-slider.mat-warn-100 {
  color: var(--warn-100);
}
.custom-theme h6[color=primary-200],
.custom-theme h6.mat-primary-200,
.custom-theme h5[color=primary-200],
.custom-theme h5.mat-primary-200,
.custom-theme h4[color=primary-200],
.custom-theme h4.mat-primary-200,
.custom-theme h3[color=primary-200],
.custom-theme h3.mat-primary-200,
.custom-theme h2[color=primary-200],
.custom-theme h2.mat-primary-200,
.custom-theme h1[color=primary-200],
.custom-theme h1.mat-primary-200,
.custom-theme body[color=primary-200],
.custom-theme body.mat-primary-200,
.custom-theme p[color=primary-200],
.custom-theme p.mat-primary-200,
.custom-theme span[color=primary-200],
.custom-theme span.mat-primary-200,
.custom-theme div[color=primary-200],
.custom-theme div.mat-primary-200,
.custom-theme mat-hint[color=primary-200],
.custom-theme mat-hint.mat-primary-200,
.custom-theme .mat-mdc-card-title[color=primary-200],
.custom-theme .mat-mdc-card-title.mat-primary-200,
.custom-theme .mat-mdc-slider[color=primary-200],
.custom-theme .mat-mdc-slider.mat-primary-200 {
  color: var(--primary-200);
}
.custom-theme h6[color=accent-200],
.custom-theme h6.mat-accent-200,
.custom-theme h5[color=accent-200],
.custom-theme h5.mat-accent-200,
.custom-theme h4[color=accent-200],
.custom-theme h4.mat-accent-200,
.custom-theme h3[color=accent-200],
.custom-theme h3.mat-accent-200,
.custom-theme h2[color=accent-200],
.custom-theme h2.mat-accent-200,
.custom-theme h1[color=accent-200],
.custom-theme h1.mat-accent-200,
.custom-theme body[color=accent-200],
.custom-theme body.mat-accent-200,
.custom-theme p[color=accent-200],
.custom-theme p.mat-accent-200,
.custom-theme span[color=accent-200],
.custom-theme span.mat-accent-200,
.custom-theme div[color=accent-200],
.custom-theme div.mat-accent-200,
.custom-theme mat-hint[color=accent-200],
.custom-theme mat-hint.mat-accent-200,
.custom-theme .mat-mdc-card-title[color=accent-200],
.custom-theme .mat-mdc-card-title.mat-accent-200,
.custom-theme .mat-mdc-slider[color=accent-200],
.custom-theme .mat-mdc-slider.mat-accent-200 {
  color: var(--accent-200);
}
.custom-theme h6[color=warn-200],
.custom-theme h6.mat-warn-200,
.custom-theme h5[color=warn-200],
.custom-theme h5.mat-warn-200,
.custom-theme h4[color=warn-200],
.custom-theme h4.mat-warn-200,
.custom-theme h3[color=warn-200],
.custom-theme h3.mat-warn-200,
.custom-theme h2[color=warn-200],
.custom-theme h2.mat-warn-200,
.custom-theme h1[color=warn-200],
.custom-theme h1.mat-warn-200,
.custom-theme body[color=warn-200],
.custom-theme body.mat-warn-200,
.custom-theme p[color=warn-200],
.custom-theme p.mat-warn-200,
.custom-theme span[color=warn-200],
.custom-theme span.mat-warn-200,
.custom-theme div[color=warn-200],
.custom-theme div.mat-warn-200,
.custom-theme mat-hint[color=warn-200],
.custom-theme mat-hint.mat-warn-200,
.custom-theme .mat-mdc-card-title[color=warn-200],
.custom-theme .mat-mdc-card-title.mat-warn-200,
.custom-theme .mat-mdc-slider[color=warn-200],
.custom-theme .mat-mdc-slider.mat-warn-200 {
  color: var(--warn-200);
}
.custom-theme h6[color=primary-300],
.custom-theme h6.mat-primary-300,
.custom-theme h5[color=primary-300],
.custom-theme h5.mat-primary-300,
.custom-theme h4[color=primary-300],
.custom-theme h4.mat-primary-300,
.custom-theme h3[color=primary-300],
.custom-theme h3.mat-primary-300,
.custom-theme h2[color=primary-300],
.custom-theme h2.mat-primary-300,
.custom-theme h1[color=primary-300],
.custom-theme h1.mat-primary-300,
.custom-theme body[color=primary-300],
.custom-theme body.mat-primary-300,
.custom-theme p[color=primary-300],
.custom-theme p.mat-primary-300,
.custom-theme span[color=primary-300],
.custom-theme span.mat-primary-300,
.custom-theme div[color=primary-300],
.custom-theme div.mat-primary-300,
.custom-theme mat-hint[color=primary-300],
.custom-theme mat-hint.mat-primary-300,
.custom-theme .mat-mdc-card-title[color=primary-300],
.custom-theme .mat-mdc-card-title.mat-primary-300,
.custom-theme .mat-mdc-slider[color=primary-300],
.custom-theme .mat-mdc-slider.mat-primary-300 {
  color: var(--primary-300);
}
.custom-theme h6[color=accent-300],
.custom-theme h6.mat-accent-300,
.custom-theme h5[color=accent-300],
.custom-theme h5.mat-accent-300,
.custom-theme h4[color=accent-300],
.custom-theme h4.mat-accent-300,
.custom-theme h3[color=accent-300],
.custom-theme h3.mat-accent-300,
.custom-theme h2[color=accent-300],
.custom-theme h2.mat-accent-300,
.custom-theme h1[color=accent-300],
.custom-theme h1.mat-accent-300,
.custom-theme body[color=accent-300],
.custom-theme body.mat-accent-300,
.custom-theme p[color=accent-300],
.custom-theme p.mat-accent-300,
.custom-theme span[color=accent-300],
.custom-theme span.mat-accent-300,
.custom-theme div[color=accent-300],
.custom-theme div.mat-accent-300,
.custom-theme mat-hint[color=accent-300],
.custom-theme mat-hint.mat-accent-300,
.custom-theme .mat-mdc-card-title[color=accent-300],
.custom-theme .mat-mdc-card-title.mat-accent-300,
.custom-theme .mat-mdc-slider[color=accent-300],
.custom-theme .mat-mdc-slider.mat-accent-300 {
  color: var(--accent-300);
}
.custom-theme h6[color=warn-300],
.custom-theme h6.mat-warn-300,
.custom-theme h5[color=warn-300],
.custom-theme h5.mat-warn-300,
.custom-theme h4[color=warn-300],
.custom-theme h4.mat-warn-300,
.custom-theme h3[color=warn-300],
.custom-theme h3.mat-warn-300,
.custom-theme h2[color=warn-300],
.custom-theme h2.mat-warn-300,
.custom-theme h1[color=warn-300],
.custom-theme h1.mat-warn-300,
.custom-theme body[color=warn-300],
.custom-theme body.mat-warn-300,
.custom-theme p[color=warn-300],
.custom-theme p.mat-warn-300,
.custom-theme span[color=warn-300],
.custom-theme span.mat-warn-300,
.custom-theme div[color=warn-300],
.custom-theme div.mat-warn-300,
.custom-theme mat-hint[color=warn-300],
.custom-theme mat-hint.mat-warn-300,
.custom-theme .mat-mdc-card-title[color=warn-300],
.custom-theme .mat-mdc-card-title.mat-warn-300,
.custom-theme .mat-mdc-slider[color=warn-300],
.custom-theme .mat-mdc-slider.mat-warn-300 {
  color: var(--warn-300);
}
.custom-theme h6[color=primary-400],
.custom-theme h6.mat-primary-400,
.custom-theme h5[color=primary-400],
.custom-theme h5.mat-primary-400,
.custom-theme h4[color=primary-400],
.custom-theme h4.mat-primary-400,
.custom-theme h3[color=primary-400],
.custom-theme h3.mat-primary-400,
.custom-theme h2[color=primary-400],
.custom-theme h2.mat-primary-400,
.custom-theme h1[color=primary-400],
.custom-theme h1.mat-primary-400,
.custom-theme body[color=primary-400],
.custom-theme body.mat-primary-400,
.custom-theme p[color=primary-400],
.custom-theme p.mat-primary-400,
.custom-theme span[color=primary-400],
.custom-theme span.mat-primary-400,
.custom-theme div[color=primary-400],
.custom-theme div.mat-primary-400,
.custom-theme mat-hint[color=primary-400],
.custom-theme mat-hint.mat-primary-400,
.custom-theme .mat-mdc-card-title[color=primary-400],
.custom-theme .mat-mdc-card-title.mat-primary-400,
.custom-theme .mat-mdc-slider[color=primary-400],
.custom-theme .mat-mdc-slider.mat-primary-400 {
  color: var(--primary-400);
}
.custom-theme h6[color=accent-400],
.custom-theme h6.mat-accent-400,
.custom-theme h5[color=accent-400],
.custom-theme h5.mat-accent-400,
.custom-theme h4[color=accent-400],
.custom-theme h4.mat-accent-400,
.custom-theme h3[color=accent-400],
.custom-theme h3.mat-accent-400,
.custom-theme h2[color=accent-400],
.custom-theme h2.mat-accent-400,
.custom-theme h1[color=accent-400],
.custom-theme h1.mat-accent-400,
.custom-theme body[color=accent-400],
.custom-theme body.mat-accent-400,
.custom-theme p[color=accent-400],
.custom-theme p.mat-accent-400,
.custom-theme span[color=accent-400],
.custom-theme span.mat-accent-400,
.custom-theme div[color=accent-400],
.custom-theme div.mat-accent-400,
.custom-theme mat-hint[color=accent-400],
.custom-theme mat-hint.mat-accent-400,
.custom-theme .mat-mdc-card-title[color=accent-400],
.custom-theme .mat-mdc-card-title.mat-accent-400,
.custom-theme .mat-mdc-slider[color=accent-400],
.custom-theme .mat-mdc-slider.mat-accent-400 {
  color: var(--accent-400);
}
.custom-theme h6[color=warn-400],
.custom-theme h6.mat-warn-400,
.custom-theme h5[color=warn-400],
.custom-theme h5.mat-warn-400,
.custom-theme h4[color=warn-400],
.custom-theme h4.mat-warn-400,
.custom-theme h3[color=warn-400],
.custom-theme h3.mat-warn-400,
.custom-theme h2[color=warn-400],
.custom-theme h2.mat-warn-400,
.custom-theme h1[color=warn-400],
.custom-theme h1.mat-warn-400,
.custom-theme body[color=warn-400],
.custom-theme body.mat-warn-400,
.custom-theme p[color=warn-400],
.custom-theme p.mat-warn-400,
.custom-theme span[color=warn-400],
.custom-theme span.mat-warn-400,
.custom-theme div[color=warn-400],
.custom-theme div.mat-warn-400,
.custom-theme mat-hint[color=warn-400],
.custom-theme mat-hint.mat-warn-400,
.custom-theme .mat-mdc-card-title[color=warn-400],
.custom-theme .mat-mdc-card-title.mat-warn-400,
.custom-theme .mat-mdc-slider[color=warn-400],
.custom-theme .mat-mdc-slider.mat-warn-400 {
  color: var(--warn-400);
}
.custom-theme h6[color=primary-500],
.custom-theme h6.mat-primary-500,
.custom-theme h5[color=primary-500],
.custom-theme h5.mat-primary-500,
.custom-theme h4[color=primary-500],
.custom-theme h4.mat-primary-500,
.custom-theme h3[color=primary-500],
.custom-theme h3.mat-primary-500,
.custom-theme h2[color=primary-500],
.custom-theme h2.mat-primary-500,
.custom-theme h1[color=primary-500],
.custom-theme h1.mat-primary-500,
.custom-theme body[color=primary-500],
.custom-theme body.mat-primary-500,
.custom-theme p[color=primary-500],
.custom-theme p.mat-primary-500,
.custom-theme span[color=primary-500],
.custom-theme span.mat-primary-500,
.custom-theme div[color=primary-500],
.custom-theme div.mat-primary-500,
.custom-theme mat-hint[color=primary-500],
.custom-theme mat-hint.mat-primary-500,
.custom-theme .mat-mdc-card-title[color=primary-500],
.custom-theme .mat-mdc-card-title.mat-primary-500,
.custom-theme .mat-mdc-slider[color=primary-500],
.custom-theme .mat-mdc-slider.mat-primary-500 {
  color: var(--primary-500);
}
.custom-theme h6[color=accent-500],
.custom-theme h6.mat-accent-500,
.custom-theme h5[color=accent-500],
.custom-theme h5.mat-accent-500,
.custom-theme h4[color=accent-500],
.custom-theme h4.mat-accent-500,
.custom-theme h3[color=accent-500],
.custom-theme h3.mat-accent-500,
.custom-theme h2[color=accent-500],
.custom-theme h2.mat-accent-500,
.custom-theme h1[color=accent-500],
.custom-theme h1.mat-accent-500,
.custom-theme body[color=accent-500],
.custom-theme body.mat-accent-500,
.custom-theme p[color=accent-500],
.custom-theme p.mat-accent-500,
.custom-theme span[color=accent-500],
.custom-theme span.mat-accent-500,
.custom-theme div[color=accent-500],
.custom-theme div.mat-accent-500,
.custom-theme mat-hint[color=accent-500],
.custom-theme mat-hint.mat-accent-500,
.custom-theme .mat-mdc-card-title[color=accent-500],
.custom-theme .mat-mdc-card-title.mat-accent-500,
.custom-theme .mat-mdc-slider[color=accent-500],
.custom-theme .mat-mdc-slider.mat-accent-500 {
  color: var(--accent-500);
}
.custom-theme h6[color=warn-500],
.custom-theme h6.mat-warn-500,
.custom-theme h5[color=warn-500],
.custom-theme h5.mat-warn-500,
.custom-theme h4[color=warn-500],
.custom-theme h4.mat-warn-500,
.custom-theme h3[color=warn-500],
.custom-theme h3.mat-warn-500,
.custom-theme h2[color=warn-500],
.custom-theme h2.mat-warn-500,
.custom-theme h1[color=warn-500],
.custom-theme h1.mat-warn-500,
.custom-theme body[color=warn-500],
.custom-theme body.mat-warn-500,
.custom-theme p[color=warn-500],
.custom-theme p.mat-warn-500,
.custom-theme span[color=warn-500],
.custom-theme span.mat-warn-500,
.custom-theme div[color=warn-500],
.custom-theme div.mat-warn-500,
.custom-theme mat-hint[color=warn-500],
.custom-theme mat-hint.mat-warn-500,
.custom-theme .mat-mdc-card-title[color=warn-500],
.custom-theme .mat-mdc-card-title.mat-warn-500,
.custom-theme .mat-mdc-slider[color=warn-500],
.custom-theme .mat-mdc-slider.mat-warn-500 {
  color: var(--warn-500);
}
.custom-theme h6[color=primary-600],
.custom-theme h6.mat-primary-600,
.custom-theme h5[color=primary-600],
.custom-theme h5.mat-primary-600,
.custom-theme h4[color=primary-600],
.custom-theme h4.mat-primary-600,
.custom-theme h3[color=primary-600],
.custom-theme h3.mat-primary-600,
.custom-theme h2[color=primary-600],
.custom-theme h2.mat-primary-600,
.custom-theme h1[color=primary-600],
.custom-theme h1.mat-primary-600,
.custom-theme body[color=primary-600],
.custom-theme body.mat-primary-600,
.custom-theme p[color=primary-600],
.custom-theme p.mat-primary-600,
.custom-theme span[color=primary-600],
.custom-theme span.mat-primary-600,
.custom-theme div[color=primary-600],
.custom-theme div.mat-primary-600,
.custom-theme mat-hint[color=primary-600],
.custom-theme mat-hint.mat-primary-600,
.custom-theme .mat-mdc-card-title[color=primary-600],
.custom-theme .mat-mdc-card-title.mat-primary-600,
.custom-theme .mat-mdc-slider[color=primary-600],
.custom-theme .mat-mdc-slider.mat-primary-600 {
  color: var(--primary-600);
}
.custom-theme h6[color=accent-600],
.custom-theme h6.mat-accent-600,
.custom-theme h5[color=accent-600],
.custom-theme h5.mat-accent-600,
.custom-theme h4[color=accent-600],
.custom-theme h4.mat-accent-600,
.custom-theme h3[color=accent-600],
.custom-theme h3.mat-accent-600,
.custom-theme h2[color=accent-600],
.custom-theme h2.mat-accent-600,
.custom-theme h1[color=accent-600],
.custom-theme h1.mat-accent-600,
.custom-theme body[color=accent-600],
.custom-theme body.mat-accent-600,
.custom-theme p[color=accent-600],
.custom-theme p.mat-accent-600,
.custom-theme span[color=accent-600],
.custom-theme span.mat-accent-600,
.custom-theme div[color=accent-600],
.custom-theme div.mat-accent-600,
.custom-theme mat-hint[color=accent-600],
.custom-theme mat-hint.mat-accent-600,
.custom-theme .mat-mdc-card-title[color=accent-600],
.custom-theme .mat-mdc-card-title.mat-accent-600,
.custom-theme .mat-mdc-slider[color=accent-600],
.custom-theme .mat-mdc-slider.mat-accent-600 {
  color: var(--accent-600);
}
.custom-theme h6[color=warn-600],
.custom-theme h6.mat-warn-600,
.custom-theme h5[color=warn-600],
.custom-theme h5.mat-warn-600,
.custom-theme h4[color=warn-600],
.custom-theme h4.mat-warn-600,
.custom-theme h3[color=warn-600],
.custom-theme h3.mat-warn-600,
.custom-theme h2[color=warn-600],
.custom-theme h2.mat-warn-600,
.custom-theme h1[color=warn-600],
.custom-theme h1.mat-warn-600,
.custom-theme body[color=warn-600],
.custom-theme body.mat-warn-600,
.custom-theme p[color=warn-600],
.custom-theme p.mat-warn-600,
.custom-theme span[color=warn-600],
.custom-theme span.mat-warn-600,
.custom-theme div[color=warn-600],
.custom-theme div.mat-warn-600,
.custom-theme mat-hint[color=warn-600],
.custom-theme mat-hint.mat-warn-600,
.custom-theme .mat-mdc-card-title[color=warn-600],
.custom-theme .mat-mdc-card-title.mat-warn-600,
.custom-theme .mat-mdc-slider[color=warn-600],
.custom-theme .mat-mdc-slider.mat-warn-600 {
  color: var(--warn-600);
}
.custom-theme h6[color=primary-700],
.custom-theme h6.mat-primary-700,
.custom-theme h5[color=primary-700],
.custom-theme h5.mat-primary-700,
.custom-theme h4[color=primary-700],
.custom-theme h4.mat-primary-700,
.custom-theme h3[color=primary-700],
.custom-theme h3.mat-primary-700,
.custom-theme h2[color=primary-700],
.custom-theme h2.mat-primary-700,
.custom-theme h1[color=primary-700],
.custom-theme h1.mat-primary-700,
.custom-theme body[color=primary-700],
.custom-theme body.mat-primary-700,
.custom-theme p[color=primary-700],
.custom-theme p.mat-primary-700,
.custom-theme span[color=primary-700],
.custom-theme span.mat-primary-700,
.custom-theme div[color=primary-700],
.custom-theme div.mat-primary-700,
.custom-theme mat-hint[color=primary-700],
.custom-theme mat-hint.mat-primary-700,
.custom-theme .mat-mdc-card-title[color=primary-700],
.custom-theme .mat-mdc-card-title.mat-primary-700,
.custom-theme .mat-mdc-slider[color=primary-700],
.custom-theme .mat-mdc-slider.mat-primary-700 {
  color: var(--primary-700);
}
.custom-theme h6[color=accent-700],
.custom-theme h6.mat-accent-700,
.custom-theme h5[color=accent-700],
.custom-theme h5.mat-accent-700,
.custom-theme h4[color=accent-700],
.custom-theme h4.mat-accent-700,
.custom-theme h3[color=accent-700],
.custom-theme h3.mat-accent-700,
.custom-theme h2[color=accent-700],
.custom-theme h2.mat-accent-700,
.custom-theme h1[color=accent-700],
.custom-theme h1.mat-accent-700,
.custom-theme body[color=accent-700],
.custom-theme body.mat-accent-700,
.custom-theme p[color=accent-700],
.custom-theme p.mat-accent-700,
.custom-theme span[color=accent-700],
.custom-theme span.mat-accent-700,
.custom-theme div[color=accent-700],
.custom-theme div.mat-accent-700,
.custom-theme mat-hint[color=accent-700],
.custom-theme mat-hint.mat-accent-700,
.custom-theme .mat-mdc-card-title[color=accent-700],
.custom-theme .mat-mdc-card-title.mat-accent-700,
.custom-theme .mat-mdc-slider[color=accent-700],
.custom-theme .mat-mdc-slider.mat-accent-700 {
  color: var(--accent-700);
}
.custom-theme h6[color=warn-700],
.custom-theme h6.mat-warn-700,
.custom-theme h5[color=warn-700],
.custom-theme h5.mat-warn-700,
.custom-theme h4[color=warn-700],
.custom-theme h4.mat-warn-700,
.custom-theme h3[color=warn-700],
.custom-theme h3.mat-warn-700,
.custom-theme h2[color=warn-700],
.custom-theme h2.mat-warn-700,
.custom-theme h1[color=warn-700],
.custom-theme h1.mat-warn-700,
.custom-theme body[color=warn-700],
.custom-theme body.mat-warn-700,
.custom-theme p[color=warn-700],
.custom-theme p.mat-warn-700,
.custom-theme span[color=warn-700],
.custom-theme span.mat-warn-700,
.custom-theme div[color=warn-700],
.custom-theme div.mat-warn-700,
.custom-theme mat-hint[color=warn-700],
.custom-theme mat-hint.mat-warn-700,
.custom-theme .mat-mdc-card-title[color=warn-700],
.custom-theme .mat-mdc-card-title.mat-warn-700,
.custom-theme .mat-mdc-slider[color=warn-700],
.custom-theme .mat-mdc-slider.mat-warn-700 {
  color: var(--warn-700);
}
.custom-theme h6[color=primary-800],
.custom-theme h6.mat-primary-800,
.custom-theme h5[color=primary-800],
.custom-theme h5.mat-primary-800,
.custom-theme h4[color=primary-800],
.custom-theme h4.mat-primary-800,
.custom-theme h3[color=primary-800],
.custom-theme h3.mat-primary-800,
.custom-theme h2[color=primary-800],
.custom-theme h2.mat-primary-800,
.custom-theme h1[color=primary-800],
.custom-theme h1.mat-primary-800,
.custom-theme body[color=primary-800],
.custom-theme body.mat-primary-800,
.custom-theme p[color=primary-800],
.custom-theme p.mat-primary-800,
.custom-theme span[color=primary-800],
.custom-theme span.mat-primary-800,
.custom-theme div[color=primary-800],
.custom-theme div.mat-primary-800,
.custom-theme mat-hint[color=primary-800],
.custom-theme mat-hint.mat-primary-800,
.custom-theme .mat-mdc-card-title[color=primary-800],
.custom-theme .mat-mdc-card-title.mat-primary-800,
.custom-theme .mat-mdc-slider[color=primary-800],
.custom-theme .mat-mdc-slider.mat-primary-800 {
  color: var(--primary-800);
}
.custom-theme h6[color=accent-800],
.custom-theme h6.mat-accent-800,
.custom-theme h5[color=accent-800],
.custom-theme h5.mat-accent-800,
.custom-theme h4[color=accent-800],
.custom-theme h4.mat-accent-800,
.custom-theme h3[color=accent-800],
.custom-theme h3.mat-accent-800,
.custom-theme h2[color=accent-800],
.custom-theme h2.mat-accent-800,
.custom-theme h1[color=accent-800],
.custom-theme h1.mat-accent-800,
.custom-theme body[color=accent-800],
.custom-theme body.mat-accent-800,
.custom-theme p[color=accent-800],
.custom-theme p.mat-accent-800,
.custom-theme span[color=accent-800],
.custom-theme span.mat-accent-800,
.custom-theme div[color=accent-800],
.custom-theme div.mat-accent-800,
.custom-theme mat-hint[color=accent-800],
.custom-theme mat-hint.mat-accent-800,
.custom-theme .mat-mdc-card-title[color=accent-800],
.custom-theme .mat-mdc-card-title.mat-accent-800,
.custom-theme .mat-mdc-slider[color=accent-800],
.custom-theme .mat-mdc-slider.mat-accent-800 {
  color: var(--accent-800);
}
.custom-theme h6[color=warn-800],
.custom-theme h6.mat-warn-800,
.custom-theme h5[color=warn-800],
.custom-theme h5.mat-warn-800,
.custom-theme h4[color=warn-800],
.custom-theme h4.mat-warn-800,
.custom-theme h3[color=warn-800],
.custom-theme h3.mat-warn-800,
.custom-theme h2[color=warn-800],
.custom-theme h2.mat-warn-800,
.custom-theme h1[color=warn-800],
.custom-theme h1.mat-warn-800,
.custom-theme body[color=warn-800],
.custom-theme body.mat-warn-800,
.custom-theme p[color=warn-800],
.custom-theme p.mat-warn-800,
.custom-theme span[color=warn-800],
.custom-theme span.mat-warn-800,
.custom-theme div[color=warn-800],
.custom-theme div.mat-warn-800,
.custom-theme mat-hint[color=warn-800],
.custom-theme mat-hint.mat-warn-800,
.custom-theme .mat-mdc-card-title[color=warn-800],
.custom-theme .mat-mdc-card-title.mat-warn-800,
.custom-theme .mat-mdc-slider[color=warn-800],
.custom-theme .mat-mdc-slider.mat-warn-800 {
  color: var(--warn-800);
}
.custom-theme h6[color=primary-900],
.custom-theme h6.mat-primary-900,
.custom-theme h5[color=primary-900],
.custom-theme h5.mat-primary-900,
.custom-theme h4[color=primary-900],
.custom-theme h4.mat-primary-900,
.custom-theme h3[color=primary-900],
.custom-theme h3.mat-primary-900,
.custom-theme h2[color=primary-900],
.custom-theme h2.mat-primary-900,
.custom-theme h1[color=primary-900],
.custom-theme h1.mat-primary-900,
.custom-theme body[color=primary-900],
.custom-theme body.mat-primary-900,
.custom-theme p[color=primary-900],
.custom-theme p.mat-primary-900,
.custom-theme span[color=primary-900],
.custom-theme span.mat-primary-900,
.custom-theme div[color=primary-900],
.custom-theme div.mat-primary-900,
.custom-theme mat-hint[color=primary-900],
.custom-theme mat-hint.mat-primary-900,
.custom-theme .mat-mdc-card-title[color=primary-900],
.custom-theme .mat-mdc-card-title.mat-primary-900,
.custom-theme .mat-mdc-slider[color=primary-900],
.custom-theme .mat-mdc-slider.mat-primary-900 {
  color: var(--primary-900);
}
.custom-theme h6[color=accent-900],
.custom-theme h6.mat-accent-900,
.custom-theme h5[color=accent-900],
.custom-theme h5.mat-accent-900,
.custom-theme h4[color=accent-900],
.custom-theme h4.mat-accent-900,
.custom-theme h3[color=accent-900],
.custom-theme h3.mat-accent-900,
.custom-theme h2[color=accent-900],
.custom-theme h2.mat-accent-900,
.custom-theme h1[color=accent-900],
.custom-theme h1.mat-accent-900,
.custom-theme body[color=accent-900],
.custom-theme body.mat-accent-900,
.custom-theme p[color=accent-900],
.custom-theme p.mat-accent-900,
.custom-theme span[color=accent-900],
.custom-theme span.mat-accent-900,
.custom-theme div[color=accent-900],
.custom-theme div.mat-accent-900,
.custom-theme mat-hint[color=accent-900],
.custom-theme mat-hint.mat-accent-900,
.custom-theme .mat-mdc-card-title[color=accent-900],
.custom-theme .mat-mdc-card-title.mat-accent-900,
.custom-theme .mat-mdc-slider[color=accent-900],
.custom-theme .mat-mdc-slider.mat-accent-900 {
  color: var(--accent-900);
}
.custom-theme h6[color=warn-900],
.custom-theme h6.mat-warn-900,
.custom-theme h5[color=warn-900],
.custom-theme h5.mat-warn-900,
.custom-theme h4[color=warn-900],
.custom-theme h4.mat-warn-900,
.custom-theme h3[color=warn-900],
.custom-theme h3.mat-warn-900,
.custom-theme h2[color=warn-900],
.custom-theme h2.mat-warn-900,
.custom-theme h1[color=warn-900],
.custom-theme h1.mat-warn-900,
.custom-theme body[color=warn-900],
.custom-theme body.mat-warn-900,
.custom-theme p[color=warn-900],
.custom-theme p.mat-warn-900,
.custom-theme span[color=warn-900],
.custom-theme span.mat-warn-900,
.custom-theme div[color=warn-900],
.custom-theme div.mat-warn-900,
.custom-theme mat-hint[color=warn-900],
.custom-theme mat-hint.mat-warn-900,
.custom-theme .mat-mdc-card-title[color=warn-900],
.custom-theme .mat-mdc-card-title.mat-warn-900,
.custom-theme .mat-mdc-slider[color=warn-900],
.custom-theme .mat-mdc-slider.mat-warn-900 {
  color: var(--warn-900);
}
.custom-theme .page-wrapper {
  margin: 0 10vw;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.custom-theme .inside-frame .page-wrapper {
  margin: 0 5px;
  min-height: 100%;
}
.custom-theme .inside-frame.is-frame-big .page-wrapper {
  margin: 0 0px;
}
.custom-theme.without-min-height {
  min-height: unset;
}
.custom-theme .mat-toolbar .page-wrapper {
  min-height: auto;
}
.custom-theme .frame {
  display: flex;
  flex-direction: column;
  row-gap: 31px;
  -webkit-row-gap: 31px;
}
.custom-theme .frame .row {
  min-height: 77px;
  display: flex;
  gap: 31px 16px;
}
.custom-theme .frame .row :not(.no-pw-width):not(.mdc-fab):not(.mdc-fab *):not(.mat-mdc-form-field *):not(.mat-icon):not(.mat-mdc-form-field):not(.mat-mdc-form-field-hint):not(.mat-mdc-radio-group *):not(.decision-card *):not(.mat-mdc-checkbox):not(.mat-mdc-checkbox *) {
  box-sizing: border-box;
  width: 100%;
}
.custom-theme .frame .row .mat-button-toggle-label-content {
  width: auto;
}
.custom-theme .frame .column {
  display: flex;
  flex-direction: column;
}
.custom-theme .gap {
  flex-basis: 8.3%;
}
.custom-theme .pointer:hover {
  cursor: pointer;
}
.custom-theme .overflow-auto {
  overflow: auto;
}
.custom-theme .flex-end {
  display: flex;
  justify-content: flex-end;
}
.custom-theme .continue,
.custom-theme .continue-center {
  min-width: 150px;
  flex-basis: 150px;
}
.custom-theme .mobile app-spinner .page-wrapper,
.custom-theme.mobile app-spinner .page-wrapper {
  min-height: 100vh;
}
.custom-theme .mobile .page-wrapper,
.custom-theme.mobile .page-wrapper {
  row-gap: 10px;
  margin: 0 5px;
}
.custom-theme .mobile .frame,
.custom-theme.mobile .frame {
  row-gap: 25px;
}
.custom-theme .mobile .frame .row,
.custom-theme.mobile .frame .row {
  flex-direction: column;
  row-gap: 15px;
}
.custom-theme .mobile .flex-end,
.custom-theme.mobile .flex-end {
  justify-content: center;
  align-items: center;
}
.custom-theme .mobile .flex-end div,
.custom-theme.mobile .flex-end div {
  width: 75%;
}
.custom-theme .tablet .page-wrapper,
.custom-theme.tablet .page-wrapper {
  row-gap: 10px;
  margin: 0 5px;
}
.custom-theme .tablet .frame,
.custom-theme.tablet .frame {
  row-gap: 25px;
}
.custom-theme .tablet .flex-end,
.custom-theme.tablet .flex-end {
  justify-content: center;
  align-items: center;
}
.custom-theme [data-max-width="900%"] {
  max-width: 900%;
}
.custom-theme .mobile [data-max-width="900%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="900px"] {
  max-width: 900px;
}
.custom-theme .mobile [data-max-width="900px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="900vw"] {
  max-width: 900vw;
}
.custom-theme .mobile [data-max-width="900vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="800%"] {
  max-width: 800%;
}
.custom-theme .mobile [data-max-width="800%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="800px"] {
  max-width: 800px;
}
.custom-theme .mobile [data-max-width="800px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="800vw"] {
  max-width: 800vw;
}
.custom-theme .mobile [data-max-width="800vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="700%"] {
  max-width: 700%;
}
.custom-theme .mobile [data-max-width="700%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="700px"] {
  max-width: 700px;
}
.custom-theme .mobile [data-max-width="700px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="700vw"] {
  max-width: 700vw;
}
.custom-theme .mobile [data-max-width="700vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="600%"] {
  max-width: 600%;
}
.custom-theme .mobile [data-max-width="600%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="600px"] {
  max-width: 600px;
}
.custom-theme .mobile [data-max-width="600px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="600vw"] {
  max-width: 600vw;
}
.custom-theme .mobile [data-max-width="600vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="500%"] {
  max-width: 500%;
}
.custom-theme .mobile [data-max-width="500%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="500px"] {
  max-width: 500px;
}
.custom-theme .mobile [data-max-width="500px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="500vw"] {
  max-width: 500vw;
}
.custom-theme .mobile [data-max-width="500vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="400%"] {
  max-width: 400%;
}
.custom-theme .mobile [data-max-width="400%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="400px"] {
  max-width: 400px;
}
.custom-theme .mobile [data-max-width="400px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="400vw"] {
  max-width: 400vw;
}
.custom-theme .mobile [data-max-width="400vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="300%"] {
  max-width: 300%;
}
.custom-theme .mobile [data-max-width="300%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="300px"] {
  max-width: 300px;
}
.custom-theme .mobile [data-max-width="300px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="300vw"] {
  max-width: 300vw;
}
.custom-theme .mobile [data-max-width="300vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="250%"] {
  max-width: 250%;
}
.custom-theme .mobile [data-max-width="250%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="250px"] {
  max-width: 250px;
}
.custom-theme .mobile [data-max-width="250px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="250vw"] {
  max-width: 250vw;
}
.custom-theme .mobile [data-max-width="250vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="200%"] {
  max-width: 200%;
}
.custom-theme .mobile [data-max-width="200%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="200px"] {
  max-width: 200px;
}
.custom-theme .mobile [data-max-width="200px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="200vw"] {
  max-width: 200vw;
}
.custom-theme .mobile [data-max-width="200vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="150%"] {
  max-width: 150%;
}
.custom-theme .mobile [data-max-width="150%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="150px"] {
  max-width: 150px;
}
.custom-theme .mobile [data-max-width="150px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="150vw"] {
  max-width: 150vw;
}
.custom-theme .mobile [data-max-width="150vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="100%"] {
  max-width: 100%;
}
.custom-theme .mobile [data-max-width="100%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="100px"] {
  max-width: 100px;
}
.custom-theme .mobile [data-max-width="100px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="100vw"] {
  max-width: 100vw;
}
.custom-theme .mobile [data-max-width="100vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="70%"] {
  max-width: 70%;
}
.custom-theme .mobile [data-max-width="70%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="70px"] {
  max-width: 70px;
}
.custom-theme .mobile [data-max-width="70px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="70vw"] {
  max-width: 70vw;
}
.custom-theme .mobile [data-max-width="70vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="50%"] {
  max-width: 50%;
}
.custom-theme .mobile [data-max-width="50%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="50px"] {
  max-width: 50px;
}
.custom-theme .mobile [data-max-width="50px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="50vw"] {
  max-width: 50vw;
}
.custom-theme .mobile [data-max-width="50vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="40%"] {
  max-width: 40%;
}
.custom-theme .mobile [data-max-width="40%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="40px"] {
  max-width: 40px;
}
.custom-theme .mobile [data-max-width="40px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="40vw"] {
  max-width: 40vw;
}
.custom-theme .mobile [data-max-width="40vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="30%"] {
  max-width: 30%;
}
.custom-theme .mobile [data-max-width="30%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="30px"] {
  max-width: 30px;
}
.custom-theme .mobile [data-max-width="30px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="30vw"] {
  max-width: 30vw;
}
.custom-theme .mobile [data-max-width="30vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="20%"] {
  max-width: 20%;
}
.custom-theme .mobile [data-max-width="20%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="20px"] {
  max-width: 20px;
}
.custom-theme .mobile [data-max-width="20px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="20vw"] {
  max-width: 20vw;
}
.custom-theme .mobile [data-max-width="20vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width="15%"] {
  max-width: 15%;
}
.custom-theme .mobile [data-max-width="15%"] {
  max-width: inherit;
}
.custom-theme [data-max-width="15px"] {
  max-width: 15px;
}
.custom-theme .mobile [data-max-width="15px"] {
  max-width: inherit;
}
.custom-theme [data-max-width="15vw"] {
  max-width: 15vw;
}
.custom-theme .mobile [data-max-width="15vw"] {
  max-width: inherit;
}
.custom-theme [data-max-width=fit-content] {
  max-width: fit-content;
}
.custom-theme .mobile [data-max-width=fit-content] {
  max-width: inherit;
}
.custom-theme [data-min-width="900%"] {
  min-width: 900%;
}
.custom-theme .mobile [data-min-width="900%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="900px"] {
  min-width: 900px;
}
.custom-theme .mobile [data-min-width="900px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="900vw"] {
  min-width: 900vw;
}
.custom-theme .mobile [data-min-width="900vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="800%"] {
  min-width: 800%;
}
.custom-theme .mobile [data-min-width="800%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="800px"] {
  min-width: 800px;
}
.custom-theme .mobile [data-min-width="800px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="800vw"] {
  min-width: 800vw;
}
.custom-theme .mobile [data-min-width="800vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="700%"] {
  min-width: 700%;
}
.custom-theme .mobile [data-min-width="700%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="700px"] {
  min-width: 700px;
}
.custom-theme .mobile [data-min-width="700px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="700vw"] {
  min-width: 700vw;
}
.custom-theme .mobile [data-min-width="700vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="600%"] {
  min-width: 600%;
}
.custom-theme .mobile [data-min-width="600%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="600px"] {
  min-width: 600px;
}
.custom-theme .mobile [data-min-width="600px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="600vw"] {
  min-width: 600vw;
}
.custom-theme .mobile [data-min-width="600vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="500%"] {
  min-width: 500%;
}
.custom-theme .mobile [data-min-width="500%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="500px"] {
  min-width: 500px;
}
.custom-theme .mobile [data-min-width="500px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="500vw"] {
  min-width: 500vw;
}
.custom-theme .mobile [data-min-width="500vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="400%"] {
  min-width: 400%;
}
.custom-theme .mobile [data-min-width="400%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="400px"] {
  min-width: 400px;
}
.custom-theme .mobile [data-min-width="400px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="400vw"] {
  min-width: 400vw;
}
.custom-theme .mobile [data-min-width="400vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="300%"] {
  min-width: 300%;
}
.custom-theme .mobile [data-min-width="300%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="300px"] {
  min-width: 300px;
}
.custom-theme .mobile [data-min-width="300px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="300vw"] {
  min-width: 300vw;
}
.custom-theme .mobile [data-min-width="300vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="250%"] {
  min-width: 250%;
}
.custom-theme .mobile [data-min-width="250%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="250px"] {
  min-width: 250px;
}
.custom-theme .mobile [data-min-width="250px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="250vw"] {
  min-width: 250vw;
}
.custom-theme .mobile [data-min-width="250vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="200%"] {
  min-width: 200%;
}
.custom-theme .mobile [data-min-width="200%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="200px"] {
  min-width: 200px;
}
.custom-theme .mobile [data-min-width="200px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="200vw"] {
  min-width: 200vw;
}
.custom-theme .mobile [data-min-width="200vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="150%"] {
  min-width: 150%;
}
.custom-theme .mobile [data-min-width="150%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="150px"] {
  min-width: 150px;
}
.custom-theme .mobile [data-min-width="150px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="150vw"] {
  min-width: 150vw;
}
.custom-theme .mobile [data-min-width="150vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="100%"] {
  min-width: 100%;
}
.custom-theme .mobile [data-min-width="100%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="100px"] {
  min-width: 100px;
}
.custom-theme .mobile [data-min-width="100px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="100vw"] {
  min-width: 100vw;
}
.custom-theme .mobile [data-min-width="100vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="70%"] {
  min-width: 70%;
}
.custom-theme .mobile [data-min-width="70%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="70px"] {
  min-width: 70px;
}
.custom-theme .mobile [data-min-width="70px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="70vw"] {
  min-width: 70vw;
}
.custom-theme .mobile [data-min-width="70vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="50%"] {
  min-width: 50%;
}
.custom-theme .mobile [data-min-width="50%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="50px"] {
  min-width: 50px;
}
.custom-theme .mobile [data-min-width="50px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="50vw"] {
  min-width: 50vw;
}
.custom-theme .mobile [data-min-width="50vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="40%"] {
  min-width: 40%;
}
.custom-theme .mobile [data-min-width="40%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="40px"] {
  min-width: 40px;
}
.custom-theme .mobile [data-min-width="40px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="40vw"] {
  min-width: 40vw;
}
.custom-theme .mobile [data-min-width="40vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="30%"] {
  min-width: 30%;
}
.custom-theme .mobile [data-min-width="30%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="30px"] {
  min-width: 30px;
}
.custom-theme .mobile [data-min-width="30px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="30vw"] {
  min-width: 30vw;
}
.custom-theme .mobile [data-min-width="30vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="20%"] {
  min-width: 20%;
}
.custom-theme .mobile [data-min-width="20%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="20px"] {
  min-width: 20px;
}
.custom-theme .mobile [data-min-width="20px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="20vw"] {
  min-width: 20vw;
}
.custom-theme .mobile [data-min-width="20vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width="15%"] {
  min-width: 15%;
}
.custom-theme .mobile [data-min-width="15%"] {
  min-width: inherit;
}
.custom-theme [data-min-width="15px"] {
  min-width: 15px;
}
.custom-theme .mobile [data-min-width="15px"] {
  min-width: inherit;
}
.custom-theme [data-min-width="15vw"] {
  min-width: 15vw;
}
.custom-theme .mobile [data-min-width="15vw"] {
  min-width: inherit;
}
.custom-theme [data-min-width=fit-content] {
  min-width: fit-content;
}
.custom-theme .mobile [data-min-width=fit-content] {
  min-width: inherit;
}
.custom-theme [data-width="900%"] {
  width: 900%;
}
.custom-theme .mobile [data-width="900%"] {
  width: inherit;
}
.custom-theme [data-width="900px"] {
  width: 900px;
}
.custom-theme .mobile [data-width="900px"] {
  width: inherit;
}
.custom-theme [data-width="900vw"] {
  width: 900vw;
}
.custom-theme .mobile [data-width="900vw"] {
  width: inherit;
}
.custom-theme [data-width="800%"] {
  width: 800%;
}
.custom-theme .mobile [data-width="800%"] {
  width: inherit;
}
.custom-theme [data-width="800px"] {
  width: 800px;
}
.custom-theme .mobile [data-width="800px"] {
  width: inherit;
}
.custom-theme [data-width="800vw"] {
  width: 800vw;
}
.custom-theme .mobile [data-width="800vw"] {
  width: inherit;
}
.custom-theme [data-width="700%"] {
  width: 700%;
}
.custom-theme .mobile [data-width="700%"] {
  width: inherit;
}
.custom-theme [data-width="700px"] {
  width: 700px;
}
.custom-theme .mobile [data-width="700px"] {
  width: inherit;
}
.custom-theme [data-width="700vw"] {
  width: 700vw;
}
.custom-theme .mobile [data-width="700vw"] {
  width: inherit;
}
.custom-theme [data-width="600%"] {
  width: 600%;
}
.custom-theme .mobile [data-width="600%"] {
  width: inherit;
}
.custom-theme [data-width="600px"] {
  width: 600px;
}
.custom-theme .mobile [data-width="600px"] {
  width: inherit;
}
.custom-theme [data-width="600vw"] {
  width: 600vw;
}
.custom-theme .mobile [data-width="600vw"] {
  width: inherit;
}
.custom-theme [data-width="500%"] {
  width: 500%;
}
.custom-theme .mobile [data-width="500%"] {
  width: inherit;
}
.custom-theme [data-width="500px"] {
  width: 500px;
}
.custom-theme .mobile [data-width="500px"] {
  width: inherit;
}
.custom-theme [data-width="500vw"] {
  width: 500vw;
}
.custom-theme .mobile [data-width="500vw"] {
  width: inherit;
}
.custom-theme [data-width="400%"] {
  width: 400%;
}
.custom-theme .mobile [data-width="400%"] {
  width: inherit;
}
.custom-theme [data-width="400px"] {
  width: 400px;
}
.custom-theme .mobile [data-width="400px"] {
  width: inherit;
}
.custom-theme [data-width="400vw"] {
  width: 400vw;
}
.custom-theme .mobile [data-width="400vw"] {
  width: inherit;
}
.custom-theme [data-width="300%"] {
  width: 300%;
}
.custom-theme .mobile [data-width="300%"] {
  width: inherit;
}
.custom-theme [data-width="300px"] {
  width: 300px;
}
.custom-theme .mobile [data-width="300px"] {
  width: inherit;
}
.custom-theme [data-width="300vw"] {
  width: 300vw;
}
.custom-theme .mobile [data-width="300vw"] {
  width: inherit;
}
.custom-theme [data-width="250%"] {
  width: 250%;
}
.custom-theme .mobile [data-width="250%"] {
  width: inherit;
}
.custom-theme [data-width="250px"] {
  width: 250px;
}
.custom-theme .mobile [data-width="250px"] {
  width: inherit;
}
.custom-theme [data-width="250vw"] {
  width: 250vw;
}
.custom-theme .mobile [data-width="250vw"] {
  width: inherit;
}
.custom-theme [data-width="200%"] {
  width: 200%;
}
.custom-theme .mobile [data-width="200%"] {
  width: inherit;
}
.custom-theme [data-width="200px"] {
  width: 200px;
}
.custom-theme .mobile [data-width="200px"] {
  width: inherit;
}
.custom-theme [data-width="200vw"] {
  width: 200vw;
}
.custom-theme .mobile [data-width="200vw"] {
  width: inherit;
}
.custom-theme [data-width="150%"] {
  width: 150%;
}
.custom-theme .mobile [data-width="150%"] {
  width: inherit;
}
.custom-theme [data-width="150px"] {
  width: 150px;
}
.custom-theme .mobile [data-width="150px"] {
  width: inherit;
}
.custom-theme [data-width="150vw"] {
  width: 150vw;
}
.custom-theme .mobile [data-width="150vw"] {
  width: inherit;
}
.custom-theme [data-width="100%"] {
  width: 100%;
}
.custom-theme .mobile [data-width="100%"] {
  width: inherit;
}
.custom-theme [data-width="100px"] {
  width: 100px;
}
.custom-theme .mobile [data-width="100px"] {
  width: inherit;
}
.custom-theme [data-width="100vw"] {
  width: 100vw;
}
.custom-theme .mobile [data-width="100vw"] {
  width: inherit;
}
.custom-theme [data-width="70%"] {
  width: 70%;
}
.custom-theme .mobile [data-width="70%"] {
  width: inherit;
}
.custom-theme [data-width="70px"] {
  width: 70px;
}
.custom-theme .mobile [data-width="70px"] {
  width: inherit;
}
.custom-theme [data-width="70vw"] {
  width: 70vw;
}
.custom-theme .mobile [data-width="70vw"] {
  width: inherit;
}
.custom-theme [data-width="50%"] {
  width: 50%;
}
.custom-theme .mobile [data-width="50%"] {
  width: inherit;
}
.custom-theme [data-width="50px"] {
  width: 50px;
}
.custom-theme .mobile [data-width="50px"] {
  width: inherit;
}
.custom-theme [data-width="50vw"] {
  width: 50vw;
}
.custom-theme .mobile [data-width="50vw"] {
  width: inherit;
}
.custom-theme [data-width="40%"] {
  width: 40%;
}
.custom-theme .mobile [data-width="40%"] {
  width: inherit;
}
.custom-theme [data-width="40px"] {
  width: 40px;
}
.custom-theme .mobile [data-width="40px"] {
  width: inherit;
}
.custom-theme [data-width="40vw"] {
  width: 40vw;
}
.custom-theme .mobile [data-width="40vw"] {
  width: inherit;
}
.custom-theme [data-width="30%"] {
  width: 30%;
}
.custom-theme .mobile [data-width="30%"] {
  width: inherit;
}
.custom-theme [data-width="30px"] {
  width: 30px;
}
.custom-theme .mobile [data-width="30px"] {
  width: inherit;
}
.custom-theme [data-width="30vw"] {
  width: 30vw;
}
.custom-theme .mobile [data-width="30vw"] {
  width: inherit;
}
.custom-theme [data-width="20%"] {
  width: 20%;
}
.custom-theme .mobile [data-width="20%"] {
  width: inherit;
}
.custom-theme [data-width="20px"] {
  width: 20px;
}
.custom-theme .mobile [data-width="20px"] {
  width: inherit;
}
.custom-theme [data-width="20vw"] {
  width: 20vw;
}
.custom-theme .mobile [data-width="20vw"] {
  width: inherit;
}
.custom-theme [data-width="15%"] {
  width: 15%;
}
.custom-theme .mobile [data-width="15%"] {
  width: inherit;
}
.custom-theme [data-width="15px"] {
  width: 15px;
}
.custom-theme .mobile [data-width="15px"] {
  width: inherit;
}
.custom-theme [data-width="15vw"] {
  width: 15vw;
}
.custom-theme .mobile [data-width="15vw"] {
  width: inherit;
}
.custom-theme [data-width=fit-content] {
  width: fit-content;
}
.custom-theme .mobile [data-width=fit-content] {
  width: inherit;
}
.custom-theme [data-height="900%"] {
  height: 900%;
}
.custom-theme .mobile [data-height="900%"] {
  height: inherit;
}
.custom-theme [data-height="900px"] {
  height: 900px;
}
.custom-theme .mobile [data-height="900px"] {
  height: inherit;
}
.custom-theme [data-height="900vw"] {
  height: 900vw;
}
.custom-theme .mobile [data-height="900vw"] {
  height: inherit;
}
.custom-theme [data-height="800%"] {
  height: 800%;
}
.custom-theme .mobile [data-height="800%"] {
  height: inherit;
}
.custom-theme [data-height="800px"] {
  height: 800px;
}
.custom-theme .mobile [data-height="800px"] {
  height: inherit;
}
.custom-theme [data-height="800vw"] {
  height: 800vw;
}
.custom-theme .mobile [data-height="800vw"] {
  height: inherit;
}
.custom-theme [data-height="700%"] {
  height: 700%;
}
.custom-theme .mobile [data-height="700%"] {
  height: inherit;
}
.custom-theme [data-height="700px"] {
  height: 700px;
}
.custom-theme .mobile [data-height="700px"] {
  height: inherit;
}
.custom-theme [data-height="700vw"] {
  height: 700vw;
}
.custom-theme .mobile [data-height="700vw"] {
  height: inherit;
}
.custom-theme [data-height="600%"] {
  height: 600%;
}
.custom-theme .mobile [data-height="600%"] {
  height: inherit;
}
.custom-theme [data-height="600px"] {
  height: 600px;
}
.custom-theme .mobile [data-height="600px"] {
  height: inherit;
}
.custom-theme [data-height="600vw"] {
  height: 600vw;
}
.custom-theme .mobile [data-height="600vw"] {
  height: inherit;
}
.custom-theme [data-height="500%"] {
  height: 500%;
}
.custom-theme .mobile [data-height="500%"] {
  height: inherit;
}
.custom-theme [data-height="500px"] {
  height: 500px;
}
.custom-theme .mobile [data-height="500px"] {
  height: inherit;
}
.custom-theme [data-height="500vw"] {
  height: 500vw;
}
.custom-theme .mobile [data-height="500vw"] {
  height: inherit;
}
.custom-theme [data-height="400%"] {
  height: 400%;
}
.custom-theme .mobile [data-height="400%"] {
  height: inherit;
}
.custom-theme [data-height="400px"] {
  height: 400px;
}
.custom-theme .mobile [data-height="400px"] {
  height: inherit;
}
.custom-theme [data-height="400vw"] {
  height: 400vw;
}
.custom-theme .mobile [data-height="400vw"] {
  height: inherit;
}
.custom-theme [data-height="300%"] {
  height: 300%;
}
.custom-theme .mobile [data-height="300%"] {
  height: inherit;
}
.custom-theme [data-height="300px"] {
  height: 300px;
}
.custom-theme .mobile [data-height="300px"] {
  height: inherit;
}
.custom-theme [data-height="300vw"] {
  height: 300vw;
}
.custom-theme .mobile [data-height="300vw"] {
  height: inherit;
}
.custom-theme [data-height="250%"] {
  height: 250%;
}
.custom-theme .mobile [data-height="250%"] {
  height: inherit;
}
.custom-theme [data-height="250px"] {
  height: 250px;
}
.custom-theme .mobile [data-height="250px"] {
  height: inherit;
}
.custom-theme [data-height="250vw"] {
  height: 250vw;
}
.custom-theme .mobile [data-height="250vw"] {
  height: inherit;
}
.custom-theme [data-height="200%"] {
  height: 200%;
}
.custom-theme .mobile [data-height="200%"] {
  height: inherit;
}
.custom-theme [data-height="200px"] {
  height: 200px;
}
.custom-theme .mobile [data-height="200px"] {
  height: inherit;
}
.custom-theme [data-height="200vw"] {
  height: 200vw;
}
.custom-theme .mobile [data-height="200vw"] {
  height: inherit;
}
.custom-theme [data-height="150%"] {
  height: 150%;
}
.custom-theme .mobile [data-height="150%"] {
  height: inherit;
}
.custom-theme [data-height="150px"] {
  height: 150px;
}
.custom-theme .mobile [data-height="150px"] {
  height: inherit;
}
.custom-theme [data-height="150vw"] {
  height: 150vw;
}
.custom-theme .mobile [data-height="150vw"] {
  height: inherit;
}
.custom-theme [data-height="100%"] {
  height: 100%;
}
.custom-theme .mobile [data-height="100%"] {
  height: inherit;
}
.custom-theme [data-height="100px"] {
  height: 100px;
}
.custom-theme .mobile [data-height="100px"] {
  height: inherit;
}
.custom-theme [data-height="100vw"] {
  height: 100vw;
}
.custom-theme .mobile [data-height="100vw"] {
  height: inherit;
}
.custom-theme [data-height="70%"] {
  height: 70%;
}
.custom-theme .mobile [data-height="70%"] {
  height: inherit;
}
.custom-theme [data-height="70px"] {
  height: 70px;
}
.custom-theme .mobile [data-height="70px"] {
  height: inherit;
}
.custom-theme [data-height="70vw"] {
  height: 70vw;
}
.custom-theme .mobile [data-height="70vw"] {
  height: inherit;
}
.custom-theme [data-height="50%"] {
  height: 50%;
}
.custom-theme .mobile [data-height="50%"] {
  height: inherit;
}
.custom-theme [data-height="50px"] {
  height: 50px;
}
.custom-theme .mobile [data-height="50px"] {
  height: inherit;
}
.custom-theme [data-height="50vw"] {
  height: 50vw;
}
.custom-theme .mobile [data-height="50vw"] {
  height: inherit;
}
.custom-theme [data-height="40%"] {
  height: 40%;
}
.custom-theme .mobile [data-height="40%"] {
  height: inherit;
}
.custom-theme [data-height="40px"] {
  height: 40px;
}
.custom-theme .mobile [data-height="40px"] {
  height: inherit;
}
.custom-theme [data-height="40vw"] {
  height: 40vw;
}
.custom-theme .mobile [data-height="40vw"] {
  height: inherit;
}
.custom-theme [data-height="30%"] {
  height: 30%;
}
.custom-theme .mobile [data-height="30%"] {
  height: inherit;
}
.custom-theme [data-height="30px"] {
  height: 30px;
}
.custom-theme .mobile [data-height="30px"] {
  height: inherit;
}
.custom-theme [data-height="30vw"] {
  height: 30vw;
}
.custom-theme .mobile [data-height="30vw"] {
  height: inherit;
}
.custom-theme [data-height="20%"] {
  height: 20%;
}
.custom-theme .mobile [data-height="20%"] {
  height: inherit;
}
.custom-theme [data-height="20px"] {
  height: 20px;
}
.custom-theme .mobile [data-height="20px"] {
  height: inherit;
}
.custom-theme [data-height="20vw"] {
  height: 20vw;
}
.custom-theme .mobile [data-height="20vw"] {
  height: inherit;
}
.custom-theme [data-height="15%"] {
  height: 15%;
}
.custom-theme .mobile [data-height="15%"] {
  height: inherit;
}
.custom-theme [data-height="15px"] {
  height: 15px;
}
.custom-theme .mobile [data-height="15px"] {
  height: inherit;
}
.custom-theme [data-height="15vw"] {
  height: 15vw;
}
.custom-theme .mobile [data-height="15vw"] {
  height: inherit;
}
.custom-theme [data-height=fit-content] {
  height: fit-content;
}
.custom-theme .mobile [data-height=fit-content] {
  height: inherit;
}
.custom-theme [data-max-height="900%"] {
  max-height: 900%;
}
.custom-theme .mobile [data-max-height="900%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="900px"] {
  max-height: 900px;
}
.custom-theme .mobile [data-max-height="900px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="900vw"] {
  max-height: 900vw;
}
.custom-theme .mobile [data-max-height="900vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="800%"] {
  max-height: 800%;
}
.custom-theme .mobile [data-max-height="800%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="800px"] {
  max-height: 800px;
}
.custom-theme .mobile [data-max-height="800px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="800vw"] {
  max-height: 800vw;
}
.custom-theme .mobile [data-max-height="800vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="700%"] {
  max-height: 700%;
}
.custom-theme .mobile [data-max-height="700%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="700px"] {
  max-height: 700px;
}
.custom-theme .mobile [data-max-height="700px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="700vw"] {
  max-height: 700vw;
}
.custom-theme .mobile [data-max-height="700vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="600%"] {
  max-height: 600%;
}
.custom-theme .mobile [data-max-height="600%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="600px"] {
  max-height: 600px;
}
.custom-theme .mobile [data-max-height="600px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="600vw"] {
  max-height: 600vw;
}
.custom-theme .mobile [data-max-height="600vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="500%"] {
  max-height: 500%;
}
.custom-theme .mobile [data-max-height="500%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="500px"] {
  max-height: 500px;
}
.custom-theme .mobile [data-max-height="500px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="500vw"] {
  max-height: 500vw;
}
.custom-theme .mobile [data-max-height="500vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="400%"] {
  max-height: 400%;
}
.custom-theme .mobile [data-max-height="400%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="400px"] {
  max-height: 400px;
}
.custom-theme .mobile [data-max-height="400px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="400vw"] {
  max-height: 400vw;
}
.custom-theme .mobile [data-max-height="400vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="300%"] {
  max-height: 300%;
}
.custom-theme .mobile [data-max-height="300%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="300px"] {
  max-height: 300px;
}
.custom-theme .mobile [data-max-height="300px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="300vw"] {
  max-height: 300vw;
}
.custom-theme .mobile [data-max-height="300vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="250%"] {
  max-height: 250%;
}
.custom-theme .mobile [data-max-height="250%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="250px"] {
  max-height: 250px;
}
.custom-theme .mobile [data-max-height="250px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="250vw"] {
  max-height: 250vw;
}
.custom-theme .mobile [data-max-height="250vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="200%"] {
  max-height: 200%;
}
.custom-theme .mobile [data-max-height="200%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="200px"] {
  max-height: 200px;
}
.custom-theme .mobile [data-max-height="200px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="200vw"] {
  max-height: 200vw;
}
.custom-theme .mobile [data-max-height="200vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="150%"] {
  max-height: 150%;
}
.custom-theme .mobile [data-max-height="150%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="150px"] {
  max-height: 150px;
}
.custom-theme .mobile [data-max-height="150px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="150vw"] {
  max-height: 150vw;
}
.custom-theme .mobile [data-max-height="150vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="100%"] {
  max-height: 100%;
}
.custom-theme .mobile [data-max-height="100%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="100px"] {
  max-height: 100px;
}
.custom-theme .mobile [data-max-height="100px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="100vw"] {
  max-height: 100vw;
}
.custom-theme .mobile [data-max-height="100vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="70%"] {
  max-height: 70%;
}
.custom-theme .mobile [data-max-height="70%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="70px"] {
  max-height: 70px;
}
.custom-theme .mobile [data-max-height="70px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="70vw"] {
  max-height: 70vw;
}
.custom-theme .mobile [data-max-height="70vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="50%"] {
  max-height: 50%;
}
.custom-theme .mobile [data-max-height="50%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="50px"] {
  max-height: 50px;
}
.custom-theme .mobile [data-max-height="50px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="50vw"] {
  max-height: 50vw;
}
.custom-theme .mobile [data-max-height="50vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="40%"] {
  max-height: 40%;
}
.custom-theme .mobile [data-max-height="40%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="40px"] {
  max-height: 40px;
}
.custom-theme .mobile [data-max-height="40px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="40vw"] {
  max-height: 40vw;
}
.custom-theme .mobile [data-max-height="40vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="30%"] {
  max-height: 30%;
}
.custom-theme .mobile [data-max-height="30%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="30px"] {
  max-height: 30px;
}
.custom-theme .mobile [data-max-height="30px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="30vw"] {
  max-height: 30vw;
}
.custom-theme .mobile [data-max-height="30vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="20%"] {
  max-height: 20%;
}
.custom-theme .mobile [data-max-height="20%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="20px"] {
  max-height: 20px;
}
.custom-theme .mobile [data-max-height="20px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="20vw"] {
  max-height: 20vw;
}
.custom-theme .mobile [data-max-height="20vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height="15%"] {
  max-height: 15%;
}
.custom-theme .mobile [data-max-height="15%"] {
  max-height: inherit;
}
.custom-theme [data-max-height="15px"] {
  max-height: 15px;
}
.custom-theme .mobile [data-max-height="15px"] {
  max-height: inherit;
}
.custom-theme [data-max-height="15vw"] {
  max-height: 15vw;
}
.custom-theme .mobile [data-max-height="15vw"] {
  max-height: inherit;
}
.custom-theme [data-max-height=fit-content] {
  max-height: fit-content;
}
.custom-theme .mobile [data-max-height=fit-content] {
  max-height: inherit;
}
.custom-theme [data-min-height="900%"] {
  min-height: 900%;
}
.custom-theme .mobile [data-min-height="900%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="900px"] {
  min-height: 900px;
}
.custom-theme .mobile [data-min-height="900px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="900vw"] {
  min-height: 900vw;
}
.custom-theme .mobile [data-min-height="900vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="800%"] {
  min-height: 800%;
}
.custom-theme .mobile [data-min-height="800%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="800px"] {
  min-height: 800px;
}
.custom-theme .mobile [data-min-height="800px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="800vw"] {
  min-height: 800vw;
}
.custom-theme .mobile [data-min-height="800vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="700%"] {
  min-height: 700%;
}
.custom-theme .mobile [data-min-height="700%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="700px"] {
  min-height: 700px;
}
.custom-theme .mobile [data-min-height="700px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="700vw"] {
  min-height: 700vw;
}
.custom-theme .mobile [data-min-height="700vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="600%"] {
  min-height: 600%;
}
.custom-theme .mobile [data-min-height="600%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="600px"] {
  min-height: 600px;
}
.custom-theme .mobile [data-min-height="600px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="600vw"] {
  min-height: 600vw;
}
.custom-theme .mobile [data-min-height="600vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="500%"] {
  min-height: 500%;
}
.custom-theme .mobile [data-min-height="500%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="500px"] {
  min-height: 500px;
}
.custom-theme .mobile [data-min-height="500px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="500vw"] {
  min-height: 500vw;
}
.custom-theme .mobile [data-min-height="500vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="400%"] {
  min-height: 400%;
}
.custom-theme .mobile [data-min-height="400%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="400px"] {
  min-height: 400px;
}
.custom-theme .mobile [data-min-height="400px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="400vw"] {
  min-height: 400vw;
}
.custom-theme .mobile [data-min-height="400vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="300%"] {
  min-height: 300%;
}
.custom-theme .mobile [data-min-height="300%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="300px"] {
  min-height: 300px;
}
.custom-theme .mobile [data-min-height="300px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="300vw"] {
  min-height: 300vw;
}
.custom-theme .mobile [data-min-height="300vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="250%"] {
  min-height: 250%;
}
.custom-theme .mobile [data-min-height="250%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="250px"] {
  min-height: 250px;
}
.custom-theme .mobile [data-min-height="250px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="250vw"] {
  min-height: 250vw;
}
.custom-theme .mobile [data-min-height="250vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="200%"] {
  min-height: 200%;
}
.custom-theme .mobile [data-min-height="200%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="200px"] {
  min-height: 200px;
}
.custom-theme .mobile [data-min-height="200px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="200vw"] {
  min-height: 200vw;
}
.custom-theme .mobile [data-min-height="200vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="150%"] {
  min-height: 150%;
}
.custom-theme .mobile [data-min-height="150%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="150px"] {
  min-height: 150px;
}
.custom-theme .mobile [data-min-height="150px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="150vw"] {
  min-height: 150vw;
}
.custom-theme .mobile [data-min-height="150vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="100%"] {
  min-height: 100%;
}
.custom-theme .mobile [data-min-height="100%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="100px"] {
  min-height: 100px;
}
.custom-theme .mobile [data-min-height="100px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="100vw"] {
  min-height: 100vw;
}
.custom-theme .mobile [data-min-height="100vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="70%"] {
  min-height: 70%;
}
.custom-theme .mobile [data-min-height="70%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="70px"] {
  min-height: 70px;
}
.custom-theme .mobile [data-min-height="70px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="70vw"] {
  min-height: 70vw;
}
.custom-theme .mobile [data-min-height="70vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="50%"] {
  min-height: 50%;
}
.custom-theme .mobile [data-min-height="50%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="50px"] {
  min-height: 50px;
}
.custom-theme .mobile [data-min-height="50px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="50vw"] {
  min-height: 50vw;
}
.custom-theme .mobile [data-min-height="50vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="40%"] {
  min-height: 40%;
}
.custom-theme .mobile [data-min-height="40%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="40px"] {
  min-height: 40px;
}
.custom-theme .mobile [data-min-height="40px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="40vw"] {
  min-height: 40vw;
}
.custom-theme .mobile [data-min-height="40vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="30%"] {
  min-height: 30%;
}
.custom-theme .mobile [data-min-height="30%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="30px"] {
  min-height: 30px;
}
.custom-theme .mobile [data-min-height="30px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="30vw"] {
  min-height: 30vw;
}
.custom-theme .mobile [data-min-height="30vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="20%"] {
  min-height: 20%;
}
.custom-theme .mobile [data-min-height="20%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="20px"] {
  min-height: 20px;
}
.custom-theme .mobile [data-min-height="20px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="20vw"] {
  min-height: 20vw;
}
.custom-theme .mobile [data-min-height="20vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height="15%"] {
  min-height: 15%;
}
.custom-theme .mobile [data-min-height="15%"] {
  min-height: inherit;
}
.custom-theme [data-min-height="15px"] {
  min-height: 15px;
}
.custom-theme .mobile [data-min-height="15px"] {
  min-height: inherit;
}
.custom-theme [data-min-height="15vw"] {
  min-height: 15vw;
}
.custom-theme .mobile [data-min-height="15vw"] {
  min-height: inherit;
}
.custom-theme [data-min-height=fit-content] {
  min-height: fit-content;
}
.custom-theme .mobile [data-min-height=fit-content] {
  min-height: inherit;
}
.custom-theme [data-margin-bottom="900%"] {
  margin-bottom: 900%;
}
.custom-theme .mobile [data-margin-bottom="900%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="900px"] {
  margin-bottom: 900px;
}
.custom-theme .mobile [data-margin-bottom="900px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="900vw"] {
  margin-bottom: 900vw;
}
.custom-theme .mobile [data-margin-bottom="900vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="800%"] {
  margin-bottom: 800%;
}
.custom-theme .mobile [data-margin-bottom="800%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="800px"] {
  margin-bottom: 800px;
}
.custom-theme .mobile [data-margin-bottom="800px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="800vw"] {
  margin-bottom: 800vw;
}
.custom-theme .mobile [data-margin-bottom="800vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="700%"] {
  margin-bottom: 700%;
}
.custom-theme .mobile [data-margin-bottom="700%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="700px"] {
  margin-bottom: 700px;
}
.custom-theme .mobile [data-margin-bottom="700px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="700vw"] {
  margin-bottom: 700vw;
}
.custom-theme .mobile [data-margin-bottom="700vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="600%"] {
  margin-bottom: 600%;
}
.custom-theme .mobile [data-margin-bottom="600%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="600px"] {
  margin-bottom: 600px;
}
.custom-theme .mobile [data-margin-bottom="600px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="600vw"] {
  margin-bottom: 600vw;
}
.custom-theme .mobile [data-margin-bottom="600vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="500%"] {
  margin-bottom: 500%;
}
.custom-theme .mobile [data-margin-bottom="500%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="500px"] {
  margin-bottom: 500px;
}
.custom-theme .mobile [data-margin-bottom="500px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="500vw"] {
  margin-bottom: 500vw;
}
.custom-theme .mobile [data-margin-bottom="500vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="400%"] {
  margin-bottom: 400%;
}
.custom-theme .mobile [data-margin-bottom="400%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="400px"] {
  margin-bottom: 400px;
}
.custom-theme .mobile [data-margin-bottom="400px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="400vw"] {
  margin-bottom: 400vw;
}
.custom-theme .mobile [data-margin-bottom="400vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="300%"] {
  margin-bottom: 300%;
}
.custom-theme .mobile [data-margin-bottom="300%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="300px"] {
  margin-bottom: 300px;
}
.custom-theme .mobile [data-margin-bottom="300px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="300vw"] {
  margin-bottom: 300vw;
}
.custom-theme .mobile [data-margin-bottom="300vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="250%"] {
  margin-bottom: 250%;
}
.custom-theme .mobile [data-margin-bottom="250%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="250px"] {
  margin-bottom: 250px;
}
.custom-theme .mobile [data-margin-bottom="250px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="250vw"] {
  margin-bottom: 250vw;
}
.custom-theme .mobile [data-margin-bottom="250vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="200%"] {
  margin-bottom: 200%;
}
.custom-theme .mobile [data-margin-bottom="200%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="200px"] {
  margin-bottom: 200px;
}
.custom-theme .mobile [data-margin-bottom="200px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="200vw"] {
  margin-bottom: 200vw;
}
.custom-theme .mobile [data-margin-bottom="200vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="150%"] {
  margin-bottom: 150%;
}
.custom-theme .mobile [data-margin-bottom="150%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="150px"] {
  margin-bottom: 150px;
}
.custom-theme .mobile [data-margin-bottom="150px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="150vw"] {
  margin-bottom: 150vw;
}
.custom-theme .mobile [data-margin-bottom="150vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="100%"] {
  margin-bottom: 100%;
}
.custom-theme .mobile [data-margin-bottom="100%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="100px"] {
  margin-bottom: 100px;
}
.custom-theme .mobile [data-margin-bottom="100px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="100vw"] {
  margin-bottom: 100vw;
}
.custom-theme .mobile [data-margin-bottom="100vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="70%"] {
  margin-bottom: 70%;
}
.custom-theme .mobile [data-margin-bottom="70%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="70px"] {
  margin-bottom: 70px;
}
.custom-theme .mobile [data-margin-bottom="70px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="70vw"] {
  margin-bottom: 70vw;
}
.custom-theme .mobile [data-margin-bottom="70vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="50%"] {
  margin-bottom: 50%;
}
.custom-theme .mobile [data-margin-bottom="50%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="50px"] {
  margin-bottom: 50px;
}
.custom-theme .mobile [data-margin-bottom="50px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="50vw"] {
  margin-bottom: 50vw;
}
.custom-theme .mobile [data-margin-bottom="50vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="40%"] {
  margin-bottom: 40%;
}
.custom-theme .mobile [data-margin-bottom="40%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="40px"] {
  margin-bottom: 40px;
}
.custom-theme .mobile [data-margin-bottom="40px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="40vw"] {
  margin-bottom: 40vw;
}
.custom-theme .mobile [data-margin-bottom="40vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="30%"] {
  margin-bottom: 30%;
}
.custom-theme .mobile [data-margin-bottom="30%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="30px"] {
  margin-bottom: 30px;
}
.custom-theme .mobile [data-margin-bottom="30px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="30vw"] {
  margin-bottom: 30vw;
}
.custom-theme .mobile [data-margin-bottom="30vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="20%"] {
  margin-bottom: 20%;
}
.custom-theme .mobile [data-margin-bottom="20%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="20px"] {
  margin-bottom: 20px;
}
.custom-theme .mobile [data-margin-bottom="20px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="20vw"] {
  margin-bottom: 20vw;
}
.custom-theme .mobile [data-margin-bottom="20vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="15%"] {
  margin-bottom: 15%;
}
.custom-theme .mobile [data-margin-bottom="15%"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="15px"] {
  margin-bottom: 15px;
}
.custom-theme .mobile [data-margin-bottom="15px"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom="15vw"] {
  margin-bottom: 15vw;
}
.custom-theme .mobile [data-margin-bottom="15vw"] {
  margin-bottom: inherit;
}
.custom-theme [data-margin-bottom=fit-content] {
  margin-bottom: fit-content;
}
.custom-theme .mobile [data-margin-bottom=fit-content] {
  margin-bottom: inherit;
}
.custom-theme [data-width-no="900%"] {
  width: 900%;
}
.custom-theme .mobile [data-width-no="900%"] {
  width: inherit;
}
.custom-theme [data-width-no="900px"] {
  width: 900px;
}
.custom-theme .mobile [data-width-no="900px"] {
  width: inherit;
}
.custom-theme [data-width-no="900vw"] {
  width: 900vw;
}
.custom-theme .mobile [data-width-no="900vw"] {
  width: inherit;
}
.custom-theme [data-width-no="800%"] {
  width: 800%;
}
.custom-theme .mobile [data-width-no="800%"] {
  width: inherit;
}
.custom-theme [data-width-no="800px"] {
  width: 800px;
}
.custom-theme .mobile [data-width-no="800px"] {
  width: inherit;
}
.custom-theme [data-width-no="800vw"] {
  width: 800vw;
}
.custom-theme .mobile [data-width-no="800vw"] {
  width: inherit;
}
.custom-theme [data-width-no="700%"] {
  width: 700%;
}
.custom-theme .mobile [data-width-no="700%"] {
  width: inherit;
}
.custom-theme [data-width-no="700px"] {
  width: 700px;
}
.custom-theme .mobile [data-width-no="700px"] {
  width: inherit;
}
.custom-theme [data-width-no="700vw"] {
  width: 700vw;
}
.custom-theme .mobile [data-width-no="700vw"] {
  width: inherit;
}
.custom-theme [data-width-no="600%"] {
  width: 600%;
}
.custom-theme .mobile [data-width-no="600%"] {
  width: inherit;
}
.custom-theme [data-width-no="600px"] {
  width: 600px;
}
.custom-theme .mobile [data-width-no="600px"] {
  width: inherit;
}
.custom-theme [data-width-no="600vw"] {
  width: 600vw;
}
.custom-theme .mobile [data-width-no="600vw"] {
  width: inherit;
}
.custom-theme [data-width-no="500%"] {
  width: 500%;
}
.custom-theme .mobile [data-width-no="500%"] {
  width: inherit;
}
.custom-theme [data-width-no="500px"] {
  width: 500px;
}
.custom-theme .mobile [data-width-no="500px"] {
  width: inherit;
}
.custom-theme [data-width-no="500vw"] {
  width: 500vw;
}
.custom-theme .mobile [data-width-no="500vw"] {
  width: inherit;
}
.custom-theme [data-width-no="400%"] {
  width: 400%;
}
.custom-theme .mobile [data-width-no="400%"] {
  width: inherit;
}
.custom-theme [data-width-no="400px"] {
  width: 400px;
}
.custom-theme .mobile [data-width-no="400px"] {
  width: inherit;
}
.custom-theme [data-width-no="400vw"] {
  width: 400vw;
}
.custom-theme .mobile [data-width-no="400vw"] {
  width: inherit;
}
.custom-theme [data-width-no="300%"] {
  width: 300%;
}
.custom-theme .mobile [data-width-no="300%"] {
  width: inherit;
}
.custom-theme [data-width-no="300px"] {
  width: 300px;
}
.custom-theme .mobile [data-width-no="300px"] {
  width: inherit;
}
.custom-theme [data-width-no="300vw"] {
  width: 300vw;
}
.custom-theme .mobile [data-width-no="300vw"] {
  width: inherit;
}
.custom-theme [data-width-no="250%"] {
  width: 250%;
}
.custom-theme .mobile [data-width-no="250%"] {
  width: inherit;
}
.custom-theme [data-width-no="250px"] {
  width: 250px;
}
.custom-theme .mobile [data-width-no="250px"] {
  width: inherit;
}
.custom-theme [data-width-no="250vw"] {
  width: 250vw;
}
.custom-theme .mobile [data-width-no="250vw"] {
  width: inherit;
}
.custom-theme [data-width-no="200%"] {
  width: 200%;
}
.custom-theme .mobile [data-width-no="200%"] {
  width: inherit;
}
.custom-theme [data-width-no="200px"] {
  width: 200px;
}
.custom-theme .mobile [data-width-no="200px"] {
  width: inherit;
}
.custom-theme [data-width-no="200vw"] {
  width: 200vw;
}
.custom-theme .mobile [data-width-no="200vw"] {
  width: inherit;
}
.custom-theme [data-width-no="150%"] {
  width: 150%;
}
.custom-theme .mobile [data-width-no="150%"] {
  width: inherit;
}
.custom-theme [data-width-no="150px"] {
  width: 150px;
}
.custom-theme .mobile [data-width-no="150px"] {
  width: inherit;
}
.custom-theme [data-width-no="150vw"] {
  width: 150vw;
}
.custom-theme .mobile [data-width-no="150vw"] {
  width: inherit;
}
.custom-theme [data-width-no="100%"] {
  width: 100%;
}
.custom-theme .mobile [data-width-no="100%"] {
  width: inherit;
}
.custom-theme [data-width-no="100px"] {
  width: 100px;
}
.custom-theme .mobile [data-width-no="100px"] {
  width: inherit;
}
.custom-theme [data-width-no="100vw"] {
  width: 100vw;
}
.custom-theme .mobile [data-width-no="100vw"] {
  width: inherit;
}
.custom-theme [data-width-no="70%"] {
  width: 70%;
}
.custom-theme .mobile [data-width-no="70%"] {
  width: inherit;
}
.custom-theme [data-width-no="70px"] {
  width: 70px;
}
.custom-theme .mobile [data-width-no="70px"] {
  width: inherit;
}
.custom-theme [data-width-no="70vw"] {
  width: 70vw;
}
.custom-theme .mobile [data-width-no="70vw"] {
  width: inherit;
}
.custom-theme [data-width-no="50%"] {
  width: 50%;
}
.custom-theme .mobile [data-width-no="50%"] {
  width: inherit;
}
.custom-theme [data-width-no="50px"] {
  width: 50px;
}
.custom-theme .mobile [data-width-no="50px"] {
  width: inherit;
}
.custom-theme [data-width-no="50vw"] {
  width: 50vw;
}
.custom-theme .mobile [data-width-no="50vw"] {
  width: inherit;
}
.custom-theme [data-width-no="40%"] {
  width: 40%;
}
.custom-theme .mobile [data-width-no="40%"] {
  width: inherit;
}
.custom-theme [data-width-no="40px"] {
  width: 40px;
}
.custom-theme .mobile [data-width-no="40px"] {
  width: inherit;
}
.custom-theme [data-width-no="40vw"] {
  width: 40vw;
}
.custom-theme .mobile [data-width-no="40vw"] {
  width: inherit;
}
.custom-theme [data-width-no="30%"] {
  width: 30%;
}
.custom-theme .mobile [data-width-no="30%"] {
  width: inherit;
}
.custom-theme [data-width-no="30px"] {
  width: 30px;
}
.custom-theme .mobile [data-width-no="30px"] {
  width: inherit;
}
.custom-theme [data-width-no="30vw"] {
  width: 30vw;
}
.custom-theme .mobile [data-width-no="30vw"] {
  width: inherit;
}
.custom-theme [data-width-no="20%"] {
  width: 20%;
}
.custom-theme .mobile [data-width-no="20%"] {
  width: inherit;
}
.custom-theme [data-width-no="20px"] {
  width: 20px;
}
.custom-theme .mobile [data-width-no="20px"] {
  width: inherit;
}
.custom-theme [data-width-no="20vw"] {
  width: 20vw;
}
.custom-theme .mobile [data-width-no="20vw"] {
  width: inherit;
}
.custom-theme [data-width-no="15%"] {
  width: 15%;
}
.custom-theme .mobile [data-width-no="15%"] {
  width: inherit;
}
.custom-theme [data-width-no="15px"] {
  width: 15px;
}
.custom-theme .mobile [data-width-no="15px"] {
  width: inherit;
}
.custom-theme [data-width-no="15vw"] {
  width: 15vw;
}
.custom-theme .mobile [data-width-no="15vw"] {
  width: inherit;
}
.custom-theme [data-width-no=fit-content] {
  width: fit-content;
}
.custom-theme .mobile [data-width-no=fit-content] {
  width: inherit;
}
.custom-theme [data-margin-top="900%"] {
  margin-top: 900%;
}
.custom-theme .mobile [data-margin-top="900%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="900px"] {
  margin-top: 900px;
}
.custom-theme .mobile [data-margin-top="900px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="900vw"] {
  margin-top: 900vw;
}
.custom-theme .mobile [data-margin-top="900vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="800%"] {
  margin-top: 800%;
}
.custom-theme .mobile [data-margin-top="800%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="800px"] {
  margin-top: 800px;
}
.custom-theme .mobile [data-margin-top="800px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="800vw"] {
  margin-top: 800vw;
}
.custom-theme .mobile [data-margin-top="800vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="700%"] {
  margin-top: 700%;
}
.custom-theme .mobile [data-margin-top="700%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="700px"] {
  margin-top: 700px;
}
.custom-theme .mobile [data-margin-top="700px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="700vw"] {
  margin-top: 700vw;
}
.custom-theme .mobile [data-margin-top="700vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="600%"] {
  margin-top: 600%;
}
.custom-theme .mobile [data-margin-top="600%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="600px"] {
  margin-top: 600px;
}
.custom-theme .mobile [data-margin-top="600px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="600vw"] {
  margin-top: 600vw;
}
.custom-theme .mobile [data-margin-top="600vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="500%"] {
  margin-top: 500%;
}
.custom-theme .mobile [data-margin-top="500%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="500px"] {
  margin-top: 500px;
}
.custom-theme .mobile [data-margin-top="500px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="500vw"] {
  margin-top: 500vw;
}
.custom-theme .mobile [data-margin-top="500vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="400%"] {
  margin-top: 400%;
}
.custom-theme .mobile [data-margin-top="400%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="400px"] {
  margin-top: 400px;
}
.custom-theme .mobile [data-margin-top="400px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="400vw"] {
  margin-top: 400vw;
}
.custom-theme .mobile [data-margin-top="400vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="300%"] {
  margin-top: 300%;
}
.custom-theme .mobile [data-margin-top="300%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="300px"] {
  margin-top: 300px;
}
.custom-theme .mobile [data-margin-top="300px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="300vw"] {
  margin-top: 300vw;
}
.custom-theme .mobile [data-margin-top="300vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="250%"] {
  margin-top: 250%;
}
.custom-theme .mobile [data-margin-top="250%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="250px"] {
  margin-top: 250px;
}
.custom-theme .mobile [data-margin-top="250px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="250vw"] {
  margin-top: 250vw;
}
.custom-theme .mobile [data-margin-top="250vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="200%"] {
  margin-top: 200%;
}
.custom-theme .mobile [data-margin-top="200%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="200px"] {
  margin-top: 200px;
}
.custom-theme .mobile [data-margin-top="200px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="200vw"] {
  margin-top: 200vw;
}
.custom-theme .mobile [data-margin-top="200vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="150%"] {
  margin-top: 150%;
}
.custom-theme .mobile [data-margin-top="150%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="150px"] {
  margin-top: 150px;
}
.custom-theme .mobile [data-margin-top="150px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="150vw"] {
  margin-top: 150vw;
}
.custom-theme .mobile [data-margin-top="150vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="100%"] {
  margin-top: 100%;
}
.custom-theme .mobile [data-margin-top="100%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="100px"] {
  margin-top: 100px;
}
.custom-theme .mobile [data-margin-top="100px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="100vw"] {
  margin-top: 100vw;
}
.custom-theme .mobile [data-margin-top="100vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="70%"] {
  margin-top: 70%;
}
.custom-theme .mobile [data-margin-top="70%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="70px"] {
  margin-top: 70px;
}
.custom-theme .mobile [data-margin-top="70px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="70vw"] {
  margin-top: 70vw;
}
.custom-theme .mobile [data-margin-top="70vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="50%"] {
  margin-top: 50%;
}
.custom-theme .mobile [data-margin-top="50%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="50px"] {
  margin-top: 50px;
}
.custom-theme .mobile [data-margin-top="50px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="50vw"] {
  margin-top: 50vw;
}
.custom-theme .mobile [data-margin-top="50vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="40%"] {
  margin-top: 40%;
}
.custom-theme .mobile [data-margin-top="40%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="40px"] {
  margin-top: 40px;
}
.custom-theme .mobile [data-margin-top="40px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="40vw"] {
  margin-top: 40vw;
}
.custom-theme .mobile [data-margin-top="40vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="30%"] {
  margin-top: 30%;
}
.custom-theme .mobile [data-margin-top="30%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="30px"] {
  margin-top: 30px;
}
.custom-theme .mobile [data-margin-top="30px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="30vw"] {
  margin-top: 30vw;
}
.custom-theme .mobile [data-margin-top="30vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="20%"] {
  margin-top: 20%;
}
.custom-theme .mobile [data-margin-top="20%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="20px"] {
  margin-top: 20px;
}
.custom-theme .mobile [data-margin-top="20px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="20vw"] {
  margin-top: 20vw;
}
.custom-theme .mobile [data-margin-top="20vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="15%"] {
  margin-top: 15%;
}
.custom-theme .mobile [data-margin-top="15%"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="15px"] {
  margin-top: 15px;
}
.custom-theme .mobile [data-margin-top="15px"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top="15vw"] {
  margin-top: 15vw;
}
.custom-theme .mobile [data-margin-top="15vw"] {
  margin-top: inherit;
}
.custom-theme [data-margin-top=fit-content] {
  margin-top: fit-content;
}
.custom-theme .mobile [data-margin-top=fit-content] {
  margin-top: inherit;
}
.custom-theme [data-padding-right="900%"] {
  padding-right: 900%;
}
.custom-theme .mobile [data-padding-right="900%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="900px"] {
  padding-right: 900px;
}
.custom-theme .mobile [data-padding-right="900px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="900vw"] {
  padding-right: 900vw;
}
.custom-theme .mobile [data-padding-right="900vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="800%"] {
  padding-right: 800%;
}
.custom-theme .mobile [data-padding-right="800%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="800px"] {
  padding-right: 800px;
}
.custom-theme .mobile [data-padding-right="800px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="800vw"] {
  padding-right: 800vw;
}
.custom-theme .mobile [data-padding-right="800vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="700%"] {
  padding-right: 700%;
}
.custom-theme .mobile [data-padding-right="700%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="700px"] {
  padding-right: 700px;
}
.custom-theme .mobile [data-padding-right="700px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="700vw"] {
  padding-right: 700vw;
}
.custom-theme .mobile [data-padding-right="700vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="600%"] {
  padding-right: 600%;
}
.custom-theme .mobile [data-padding-right="600%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="600px"] {
  padding-right: 600px;
}
.custom-theme .mobile [data-padding-right="600px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="600vw"] {
  padding-right: 600vw;
}
.custom-theme .mobile [data-padding-right="600vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="500%"] {
  padding-right: 500%;
}
.custom-theme .mobile [data-padding-right="500%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="500px"] {
  padding-right: 500px;
}
.custom-theme .mobile [data-padding-right="500px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="500vw"] {
  padding-right: 500vw;
}
.custom-theme .mobile [data-padding-right="500vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="400%"] {
  padding-right: 400%;
}
.custom-theme .mobile [data-padding-right="400%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="400px"] {
  padding-right: 400px;
}
.custom-theme .mobile [data-padding-right="400px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="400vw"] {
  padding-right: 400vw;
}
.custom-theme .mobile [data-padding-right="400vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="300%"] {
  padding-right: 300%;
}
.custom-theme .mobile [data-padding-right="300%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="300px"] {
  padding-right: 300px;
}
.custom-theme .mobile [data-padding-right="300px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="300vw"] {
  padding-right: 300vw;
}
.custom-theme .mobile [data-padding-right="300vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="250%"] {
  padding-right: 250%;
}
.custom-theme .mobile [data-padding-right="250%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="250px"] {
  padding-right: 250px;
}
.custom-theme .mobile [data-padding-right="250px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="250vw"] {
  padding-right: 250vw;
}
.custom-theme .mobile [data-padding-right="250vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="200%"] {
  padding-right: 200%;
}
.custom-theme .mobile [data-padding-right="200%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="200px"] {
  padding-right: 200px;
}
.custom-theme .mobile [data-padding-right="200px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="200vw"] {
  padding-right: 200vw;
}
.custom-theme .mobile [data-padding-right="200vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="150%"] {
  padding-right: 150%;
}
.custom-theme .mobile [data-padding-right="150%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="150px"] {
  padding-right: 150px;
}
.custom-theme .mobile [data-padding-right="150px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="150vw"] {
  padding-right: 150vw;
}
.custom-theme .mobile [data-padding-right="150vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="100%"] {
  padding-right: 100%;
}
.custom-theme .mobile [data-padding-right="100%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="100px"] {
  padding-right: 100px;
}
.custom-theme .mobile [data-padding-right="100px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="100vw"] {
  padding-right: 100vw;
}
.custom-theme .mobile [data-padding-right="100vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="70%"] {
  padding-right: 70%;
}
.custom-theme .mobile [data-padding-right="70%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="70px"] {
  padding-right: 70px;
}
.custom-theme .mobile [data-padding-right="70px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="70vw"] {
  padding-right: 70vw;
}
.custom-theme .mobile [data-padding-right="70vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="50%"] {
  padding-right: 50%;
}
.custom-theme .mobile [data-padding-right="50%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="50px"] {
  padding-right: 50px;
}
.custom-theme .mobile [data-padding-right="50px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="50vw"] {
  padding-right: 50vw;
}
.custom-theme .mobile [data-padding-right="50vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="40%"] {
  padding-right: 40%;
}
.custom-theme .mobile [data-padding-right="40%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="40px"] {
  padding-right: 40px;
}
.custom-theme .mobile [data-padding-right="40px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="40vw"] {
  padding-right: 40vw;
}
.custom-theme .mobile [data-padding-right="40vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="30%"] {
  padding-right: 30%;
}
.custom-theme .mobile [data-padding-right="30%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="30px"] {
  padding-right: 30px;
}
.custom-theme .mobile [data-padding-right="30px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="30vw"] {
  padding-right: 30vw;
}
.custom-theme .mobile [data-padding-right="30vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="20%"] {
  padding-right: 20%;
}
.custom-theme .mobile [data-padding-right="20%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="20px"] {
  padding-right: 20px;
}
.custom-theme .mobile [data-padding-right="20px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="20vw"] {
  padding-right: 20vw;
}
.custom-theme .mobile [data-padding-right="20vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="15%"] {
  padding-right: 15%;
}
.custom-theme .mobile [data-padding-right="15%"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="15px"] {
  padding-right: 15px;
}
.custom-theme .mobile [data-padding-right="15px"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right="15vw"] {
  padding-right: 15vw;
}
.custom-theme .mobile [data-padding-right="15vw"] {
  padding-right: inherit;
}
.custom-theme [data-padding-right=fit-content] {
  padding-right: fit-content;
}
.custom-theme .mobile [data-padding-right=fit-content] {
  padding-right: inherit;
}
.custom-theme [data-padding-left="900%"] {
  padding-left: 900%;
}
.custom-theme .mobile [data-padding-left="900%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="900px"] {
  padding-left: 900px;
}
.custom-theme .mobile [data-padding-left="900px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="900vw"] {
  padding-left: 900vw;
}
.custom-theme .mobile [data-padding-left="900vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="800%"] {
  padding-left: 800%;
}
.custom-theme .mobile [data-padding-left="800%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="800px"] {
  padding-left: 800px;
}
.custom-theme .mobile [data-padding-left="800px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="800vw"] {
  padding-left: 800vw;
}
.custom-theme .mobile [data-padding-left="800vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="700%"] {
  padding-left: 700%;
}
.custom-theme .mobile [data-padding-left="700%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="700px"] {
  padding-left: 700px;
}
.custom-theme .mobile [data-padding-left="700px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="700vw"] {
  padding-left: 700vw;
}
.custom-theme .mobile [data-padding-left="700vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="600%"] {
  padding-left: 600%;
}
.custom-theme .mobile [data-padding-left="600%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="600px"] {
  padding-left: 600px;
}
.custom-theme .mobile [data-padding-left="600px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="600vw"] {
  padding-left: 600vw;
}
.custom-theme .mobile [data-padding-left="600vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="500%"] {
  padding-left: 500%;
}
.custom-theme .mobile [data-padding-left="500%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="500px"] {
  padding-left: 500px;
}
.custom-theme .mobile [data-padding-left="500px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="500vw"] {
  padding-left: 500vw;
}
.custom-theme .mobile [data-padding-left="500vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="400%"] {
  padding-left: 400%;
}
.custom-theme .mobile [data-padding-left="400%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="400px"] {
  padding-left: 400px;
}
.custom-theme .mobile [data-padding-left="400px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="400vw"] {
  padding-left: 400vw;
}
.custom-theme .mobile [data-padding-left="400vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="300%"] {
  padding-left: 300%;
}
.custom-theme .mobile [data-padding-left="300%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="300px"] {
  padding-left: 300px;
}
.custom-theme .mobile [data-padding-left="300px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="300vw"] {
  padding-left: 300vw;
}
.custom-theme .mobile [data-padding-left="300vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="250%"] {
  padding-left: 250%;
}
.custom-theme .mobile [data-padding-left="250%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="250px"] {
  padding-left: 250px;
}
.custom-theme .mobile [data-padding-left="250px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="250vw"] {
  padding-left: 250vw;
}
.custom-theme .mobile [data-padding-left="250vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="200%"] {
  padding-left: 200%;
}
.custom-theme .mobile [data-padding-left="200%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="200px"] {
  padding-left: 200px;
}
.custom-theme .mobile [data-padding-left="200px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="200vw"] {
  padding-left: 200vw;
}
.custom-theme .mobile [data-padding-left="200vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="150%"] {
  padding-left: 150%;
}
.custom-theme .mobile [data-padding-left="150%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="150px"] {
  padding-left: 150px;
}
.custom-theme .mobile [data-padding-left="150px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="150vw"] {
  padding-left: 150vw;
}
.custom-theme .mobile [data-padding-left="150vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="100%"] {
  padding-left: 100%;
}
.custom-theme .mobile [data-padding-left="100%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="100px"] {
  padding-left: 100px;
}
.custom-theme .mobile [data-padding-left="100px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="100vw"] {
  padding-left: 100vw;
}
.custom-theme .mobile [data-padding-left="100vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="70%"] {
  padding-left: 70%;
}
.custom-theme .mobile [data-padding-left="70%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="70px"] {
  padding-left: 70px;
}
.custom-theme .mobile [data-padding-left="70px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="70vw"] {
  padding-left: 70vw;
}
.custom-theme .mobile [data-padding-left="70vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="50%"] {
  padding-left: 50%;
}
.custom-theme .mobile [data-padding-left="50%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="50px"] {
  padding-left: 50px;
}
.custom-theme .mobile [data-padding-left="50px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="50vw"] {
  padding-left: 50vw;
}
.custom-theme .mobile [data-padding-left="50vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="40%"] {
  padding-left: 40%;
}
.custom-theme .mobile [data-padding-left="40%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="40px"] {
  padding-left: 40px;
}
.custom-theme .mobile [data-padding-left="40px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="40vw"] {
  padding-left: 40vw;
}
.custom-theme .mobile [data-padding-left="40vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="30%"] {
  padding-left: 30%;
}
.custom-theme .mobile [data-padding-left="30%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="30px"] {
  padding-left: 30px;
}
.custom-theme .mobile [data-padding-left="30px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="30vw"] {
  padding-left: 30vw;
}
.custom-theme .mobile [data-padding-left="30vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="20%"] {
  padding-left: 20%;
}
.custom-theme .mobile [data-padding-left="20%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="20px"] {
  padding-left: 20px;
}
.custom-theme .mobile [data-padding-left="20px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="20vw"] {
  padding-left: 20vw;
}
.custom-theme .mobile [data-padding-left="20vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="15%"] {
  padding-left: 15%;
}
.custom-theme .mobile [data-padding-left="15%"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="15px"] {
  padding-left: 15px;
}
.custom-theme .mobile [data-padding-left="15px"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left="15vw"] {
  padding-left: 15vw;
}
.custom-theme .mobile [data-padding-left="15vw"] {
  padding-left: inherit;
}
.custom-theme [data-padding-left=fit-content] {
  padding-left: fit-content;
}
.custom-theme .mobile [data-padding-left=fit-content] {
  padding-left: inherit;
}
.custom-theme [data-n-max-width="900%"] {
  max-width: 900%;
}
.custom-theme [data-n-max-width="900px"] {
  max-width: 900px;
}
.custom-theme [data-n-max-width="900vw"] {
  max-width: 900vw;
}
.custom-theme [data-n-max-width="800%"] {
  max-width: 800%;
}
.custom-theme [data-n-max-width="800px"] {
  max-width: 800px;
}
.custom-theme [data-n-max-width="800vw"] {
  max-width: 800vw;
}
.custom-theme [data-n-max-width="700%"] {
  max-width: 700%;
}
.custom-theme [data-n-max-width="700px"] {
  max-width: 700px;
}
.custom-theme [data-n-max-width="700vw"] {
  max-width: 700vw;
}
.custom-theme [data-n-max-width="600%"] {
  max-width: 600%;
}
.custom-theme [data-n-max-width="600px"] {
  max-width: 600px;
}
.custom-theme [data-n-max-width="600vw"] {
  max-width: 600vw;
}
.custom-theme [data-n-max-width="500%"] {
  max-width: 500%;
}
.custom-theme [data-n-max-width="500px"] {
  max-width: 500px;
}
.custom-theme [data-n-max-width="500vw"] {
  max-width: 500vw;
}
.custom-theme [data-n-max-width="400%"] {
  max-width: 400%;
}
.custom-theme [data-n-max-width="400px"] {
  max-width: 400px;
}
.custom-theme [data-n-max-width="400vw"] {
  max-width: 400vw;
}
.custom-theme [data-n-max-width="300%"] {
  max-width: 300%;
}
.custom-theme [data-n-max-width="300px"] {
  max-width: 300px;
}
.custom-theme [data-n-max-width="300vw"] {
  max-width: 300vw;
}
.custom-theme [data-n-max-width="250%"] {
  max-width: 250%;
}
.custom-theme [data-n-max-width="250px"] {
  max-width: 250px;
}
.custom-theme [data-n-max-width="250vw"] {
  max-width: 250vw;
}
.custom-theme [data-n-max-width="200%"] {
  max-width: 200%;
}
.custom-theme [data-n-max-width="200px"] {
  max-width: 200px;
}
.custom-theme [data-n-max-width="200vw"] {
  max-width: 200vw;
}
.custom-theme [data-n-max-width="150%"] {
  max-width: 150%;
}
.custom-theme [data-n-max-width="150px"] {
  max-width: 150px;
}
.custom-theme [data-n-max-width="150vw"] {
  max-width: 150vw;
}
.custom-theme [data-n-max-width="100%"] {
  max-width: 100%;
}
.custom-theme [data-n-max-width="100px"] {
  max-width: 100px;
}
.custom-theme [data-n-max-width="100vw"] {
  max-width: 100vw;
}
.custom-theme [data-n-max-width="70%"] {
  max-width: 70%;
}
.custom-theme [data-n-max-width="70px"] {
  max-width: 70px;
}
.custom-theme [data-n-max-width="70vw"] {
  max-width: 70vw;
}
.custom-theme [data-n-max-width="50%"] {
  max-width: 50%;
}
.custom-theme [data-n-max-width="50px"] {
  max-width: 50px;
}
.custom-theme [data-n-max-width="50vw"] {
  max-width: 50vw;
}
.custom-theme [data-n-max-width="40%"] {
  max-width: 40%;
}
.custom-theme [data-n-max-width="40px"] {
  max-width: 40px;
}
.custom-theme [data-n-max-width="40vw"] {
  max-width: 40vw;
}
.custom-theme [data-n-max-width="30%"] {
  max-width: 30%;
}
.custom-theme [data-n-max-width="30px"] {
  max-width: 30px;
}
.custom-theme [data-n-max-width="30vw"] {
  max-width: 30vw;
}
.custom-theme [data-n-max-width="20%"] {
  max-width: 20%;
}
.custom-theme [data-n-max-width="20px"] {
  max-width: 20px;
}
.custom-theme [data-n-max-width="20vw"] {
  max-width: 20vw;
}
.custom-theme [data-n-max-width="15%"] {
  max-width: 15%;
}
.custom-theme [data-n-max-width="15px"] {
  max-width: 15px;
}
.custom-theme [data-n-max-width="15vw"] {
  max-width: 15vw;
}
.custom-theme [data-n-max-width=fit-content] {
  max-width: fit-content;
}
.custom-theme [data-n-min-width="900%"] {
  min-width: 900%;
}
.custom-theme [data-n-min-width="900px"] {
  min-width: 900px;
}
.custom-theme [data-n-min-width="900vw"] {
  min-width: 900vw;
}
.custom-theme [data-n-min-width="800%"] {
  min-width: 800%;
}
.custom-theme [data-n-min-width="800px"] {
  min-width: 800px;
}
.custom-theme [data-n-min-width="800vw"] {
  min-width: 800vw;
}
.custom-theme [data-n-min-width="700%"] {
  min-width: 700%;
}
.custom-theme [data-n-min-width="700px"] {
  min-width: 700px;
}
.custom-theme [data-n-min-width="700vw"] {
  min-width: 700vw;
}
.custom-theme [data-n-min-width="600%"] {
  min-width: 600%;
}
.custom-theme [data-n-min-width="600px"] {
  min-width: 600px;
}
.custom-theme [data-n-min-width="600vw"] {
  min-width: 600vw;
}
.custom-theme [data-n-min-width="500%"] {
  min-width: 500%;
}
.custom-theme [data-n-min-width="500px"] {
  min-width: 500px;
}
.custom-theme [data-n-min-width="500vw"] {
  min-width: 500vw;
}
.custom-theme [data-n-min-width="400%"] {
  min-width: 400%;
}
.custom-theme [data-n-min-width="400px"] {
  min-width: 400px;
}
.custom-theme [data-n-min-width="400vw"] {
  min-width: 400vw;
}
.custom-theme [data-n-min-width="300%"] {
  min-width: 300%;
}
.custom-theme [data-n-min-width="300px"] {
  min-width: 300px;
}
.custom-theme [data-n-min-width="300vw"] {
  min-width: 300vw;
}
.custom-theme [data-n-min-width="250%"] {
  min-width: 250%;
}
.custom-theme [data-n-min-width="250px"] {
  min-width: 250px;
}
.custom-theme [data-n-min-width="250vw"] {
  min-width: 250vw;
}
.custom-theme [data-n-min-width="200%"] {
  min-width: 200%;
}
.custom-theme [data-n-min-width="200px"] {
  min-width: 200px;
}
.custom-theme [data-n-min-width="200vw"] {
  min-width: 200vw;
}
.custom-theme [data-n-min-width="150%"] {
  min-width: 150%;
}
.custom-theme [data-n-min-width="150px"] {
  min-width: 150px;
}
.custom-theme [data-n-min-width="150vw"] {
  min-width: 150vw;
}
.custom-theme [data-n-min-width="100%"] {
  min-width: 100%;
}
.custom-theme [data-n-min-width="100px"] {
  min-width: 100px;
}
.custom-theme [data-n-min-width="100vw"] {
  min-width: 100vw;
}
.custom-theme [data-n-min-width="70%"] {
  min-width: 70%;
}
.custom-theme [data-n-min-width="70px"] {
  min-width: 70px;
}
.custom-theme [data-n-min-width="70vw"] {
  min-width: 70vw;
}
.custom-theme [data-n-min-width="50%"] {
  min-width: 50%;
}
.custom-theme [data-n-min-width="50px"] {
  min-width: 50px;
}
.custom-theme [data-n-min-width="50vw"] {
  min-width: 50vw;
}
.custom-theme [data-n-min-width="40%"] {
  min-width: 40%;
}
.custom-theme [data-n-min-width="40px"] {
  min-width: 40px;
}
.custom-theme [data-n-min-width="40vw"] {
  min-width: 40vw;
}
.custom-theme [data-n-min-width="30%"] {
  min-width: 30%;
}
.custom-theme [data-n-min-width="30px"] {
  min-width: 30px;
}
.custom-theme [data-n-min-width="30vw"] {
  min-width: 30vw;
}
.custom-theme [data-n-min-width="20%"] {
  min-width: 20%;
}
.custom-theme [data-n-min-width="20px"] {
  min-width: 20px;
}
.custom-theme [data-n-min-width="20vw"] {
  min-width: 20vw;
}
.custom-theme [data-n-min-width="15%"] {
  min-width: 15%;
}
.custom-theme [data-n-min-width="15px"] {
  min-width: 15px;
}
.custom-theme [data-n-min-width="15vw"] {
  min-width: 15vw;
}
.custom-theme [data-n-min-width=fit-content] {
  min-width: fit-content;
}
.custom-theme [data-n-width="900%"] {
  width: 900%;
}
.custom-theme [data-n-width="900px"] {
  width: 900px;
}
.custom-theme [data-n-width="900vw"] {
  width: 900vw;
}
.custom-theme [data-n-width="800%"] {
  width: 800%;
}
.custom-theme [data-n-width="800px"] {
  width: 800px;
}
.custom-theme [data-n-width="800vw"] {
  width: 800vw;
}
.custom-theme [data-n-width="700%"] {
  width: 700%;
}
.custom-theme [data-n-width="700px"] {
  width: 700px;
}
.custom-theme [data-n-width="700vw"] {
  width: 700vw;
}
.custom-theme [data-n-width="600%"] {
  width: 600%;
}
.custom-theme [data-n-width="600px"] {
  width: 600px;
}
.custom-theme [data-n-width="600vw"] {
  width: 600vw;
}
.custom-theme [data-n-width="500%"] {
  width: 500%;
}
.custom-theme [data-n-width="500px"] {
  width: 500px;
}
.custom-theme [data-n-width="500vw"] {
  width: 500vw;
}
.custom-theme [data-n-width="400%"] {
  width: 400%;
}
.custom-theme [data-n-width="400px"] {
  width: 400px;
}
.custom-theme [data-n-width="400vw"] {
  width: 400vw;
}
.custom-theme [data-n-width="300%"] {
  width: 300%;
}
.custom-theme [data-n-width="300px"] {
  width: 300px;
}
.custom-theme [data-n-width="300vw"] {
  width: 300vw;
}
.custom-theme [data-n-width="250%"] {
  width: 250%;
}
.custom-theme [data-n-width="250px"] {
  width: 250px;
}
.custom-theme [data-n-width="250vw"] {
  width: 250vw;
}
.custom-theme [data-n-width="200%"] {
  width: 200%;
}
.custom-theme [data-n-width="200px"] {
  width: 200px;
}
.custom-theme [data-n-width="200vw"] {
  width: 200vw;
}
.custom-theme [data-n-width="150%"] {
  width: 150%;
}
.custom-theme [data-n-width="150px"] {
  width: 150px;
}
.custom-theme [data-n-width="150vw"] {
  width: 150vw;
}
.custom-theme [data-n-width="100%"] {
  width: 100%;
}
.custom-theme [data-n-width="100px"] {
  width: 100px;
}
.custom-theme [data-n-width="100vw"] {
  width: 100vw;
}
.custom-theme [data-n-width="70%"] {
  width: 70%;
}
.custom-theme [data-n-width="70px"] {
  width: 70px;
}
.custom-theme [data-n-width="70vw"] {
  width: 70vw;
}
.custom-theme [data-n-width="50%"] {
  width: 50%;
}
.custom-theme [data-n-width="50px"] {
  width: 50px;
}
.custom-theme [data-n-width="50vw"] {
  width: 50vw;
}
.custom-theme [data-n-width="40%"] {
  width: 40%;
}
.custom-theme [data-n-width="40px"] {
  width: 40px;
}
.custom-theme [data-n-width="40vw"] {
  width: 40vw;
}
.custom-theme [data-n-width="30%"] {
  width: 30%;
}
.custom-theme [data-n-width="30px"] {
  width: 30px;
}
.custom-theme [data-n-width="30vw"] {
  width: 30vw;
}
.custom-theme [data-n-width="20%"] {
  width: 20%;
}
.custom-theme [data-n-width="20px"] {
  width: 20px;
}
.custom-theme [data-n-width="20vw"] {
  width: 20vw;
}
.custom-theme [data-n-width="15%"] {
  width: 15%;
}
.custom-theme [data-n-width="15px"] {
  width: 15px;
}
.custom-theme [data-n-width="15vw"] {
  width: 15vw;
}
.custom-theme [data-n-width=fit-content] {
  width: fit-content;
}
.custom-theme [data-n-height="900%"] {
  height: 900%;
}
.custom-theme [data-n-height="900px"] {
  height: 900px;
}
.custom-theme [data-n-height="900vw"] {
  height: 900vw;
}
.custom-theme [data-n-height="800%"] {
  height: 800%;
}
.custom-theme [data-n-height="800px"] {
  height: 800px;
}
.custom-theme [data-n-height="800vw"] {
  height: 800vw;
}
.custom-theme [data-n-height="700%"] {
  height: 700%;
}
.custom-theme [data-n-height="700px"] {
  height: 700px;
}
.custom-theme [data-n-height="700vw"] {
  height: 700vw;
}
.custom-theme [data-n-height="600%"] {
  height: 600%;
}
.custom-theme [data-n-height="600px"] {
  height: 600px;
}
.custom-theme [data-n-height="600vw"] {
  height: 600vw;
}
.custom-theme [data-n-height="500%"] {
  height: 500%;
}
.custom-theme [data-n-height="500px"] {
  height: 500px;
}
.custom-theme [data-n-height="500vw"] {
  height: 500vw;
}
.custom-theme [data-n-height="400%"] {
  height: 400%;
}
.custom-theme [data-n-height="400px"] {
  height: 400px;
}
.custom-theme [data-n-height="400vw"] {
  height: 400vw;
}
.custom-theme [data-n-height="300%"] {
  height: 300%;
}
.custom-theme [data-n-height="300px"] {
  height: 300px;
}
.custom-theme [data-n-height="300vw"] {
  height: 300vw;
}
.custom-theme [data-n-height="250%"] {
  height: 250%;
}
.custom-theme [data-n-height="250px"] {
  height: 250px;
}
.custom-theme [data-n-height="250vw"] {
  height: 250vw;
}
.custom-theme [data-n-height="200%"] {
  height: 200%;
}
.custom-theme [data-n-height="200px"] {
  height: 200px;
}
.custom-theme [data-n-height="200vw"] {
  height: 200vw;
}
.custom-theme [data-n-height="150%"] {
  height: 150%;
}
.custom-theme [data-n-height="150px"] {
  height: 150px;
}
.custom-theme [data-n-height="150vw"] {
  height: 150vw;
}
.custom-theme [data-n-height="100%"] {
  height: 100%;
}
.custom-theme [data-n-height="100px"] {
  height: 100px;
}
.custom-theme [data-n-height="100vw"] {
  height: 100vw;
}
.custom-theme [data-n-height="70%"] {
  height: 70%;
}
.custom-theme [data-n-height="70px"] {
  height: 70px;
}
.custom-theme [data-n-height="70vw"] {
  height: 70vw;
}
.custom-theme [data-n-height="50%"] {
  height: 50%;
}
.custom-theme [data-n-height="50px"] {
  height: 50px;
}
.custom-theme [data-n-height="50vw"] {
  height: 50vw;
}
.custom-theme [data-n-height="40%"] {
  height: 40%;
}
.custom-theme [data-n-height="40px"] {
  height: 40px;
}
.custom-theme [data-n-height="40vw"] {
  height: 40vw;
}
.custom-theme [data-n-height="30%"] {
  height: 30%;
}
.custom-theme [data-n-height="30px"] {
  height: 30px;
}
.custom-theme [data-n-height="30vw"] {
  height: 30vw;
}
.custom-theme [data-n-height="20%"] {
  height: 20%;
}
.custom-theme [data-n-height="20px"] {
  height: 20px;
}
.custom-theme [data-n-height="20vw"] {
  height: 20vw;
}
.custom-theme [data-n-height="15%"] {
  height: 15%;
}
.custom-theme [data-n-height="15px"] {
  height: 15px;
}
.custom-theme [data-n-height="15vw"] {
  height: 15vw;
}
.custom-theme [data-n-height=fit-content] {
  height: fit-content;
}
.custom-theme [data-n-max-height="900%"] {
  max-height: 900%;
}
.custom-theme [data-n-max-height="900px"] {
  max-height: 900px;
}
.custom-theme [data-n-max-height="900vw"] {
  max-height: 900vw;
}
.custom-theme [data-n-max-height="800%"] {
  max-height: 800%;
}
.custom-theme [data-n-max-height="800px"] {
  max-height: 800px;
}
.custom-theme [data-n-max-height="800vw"] {
  max-height: 800vw;
}
.custom-theme [data-n-max-height="700%"] {
  max-height: 700%;
}
.custom-theme [data-n-max-height="700px"] {
  max-height: 700px;
}
.custom-theme [data-n-max-height="700vw"] {
  max-height: 700vw;
}
.custom-theme [data-n-max-height="600%"] {
  max-height: 600%;
}
.custom-theme [data-n-max-height="600px"] {
  max-height: 600px;
}
.custom-theme [data-n-max-height="600vw"] {
  max-height: 600vw;
}
.custom-theme [data-n-max-height="500%"] {
  max-height: 500%;
}
.custom-theme [data-n-max-height="500px"] {
  max-height: 500px;
}
.custom-theme [data-n-max-height="500vw"] {
  max-height: 500vw;
}
.custom-theme [data-n-max-height="400%"] {
  max-height: 400%;
}
.custom-theme [data-n-max-height="400px"] {
  max-height: 400px;
}
.custom-theme [data-n-max-height="400vw"] {
  max-height: 400vw;
}
.custom-theme [data-n-max-height="300%"] {
  max-height: 300%;
}
.custom-theme [data-n-max-height="300px"] {
  max-height: 300px;
}
.custom-theme [data-n-max-height="300vw"] {
  max-height: 300vw;
}
.custom-theme [data-n-max-height="250%"] {
  max-height: 250%;
}
.custom-theme [data-n-max-height="250px"] {
  max-height: 250px;
}
.custom-theme [data-n-max-height="250vw"] {
  max-height: 250vw;
}
.custom-theme [data-n-max-height="200%"] {
  max-height: 200%;
}
.custom-theme [data-n-max-height="200px"] {
  max-height: 200px;
}
.custom-theme [data-n-max-height="200vw"] {
  max-height: 200vw;
}
.custom-theme [data-n-max-height="150%"] {
  max-height: 150%;
}
.custom-theme [data-n-max-height="150px"] {
  max-height: 150px;
}
.custom-theme [data-n-max-height="150vw"] {
  max-height: 150vw;
}
.custom-theme [data-n-max-height="100%"] {
  max-height: 100%;
}
.custom-theme [data-n-max-height="100px"] {
  max-height: 100px;
}
.custom-theme [data-n-max-height="100vw"] {
  max-height: 100vw;
}
.custom-theme [data-n-max-height="70%"] {
  max-height: 70%;
}
.custom-theme [data-n-max-height="70px"] {
  max-height: 70px;
}
.custom-theme [data-n-max-height="70vw"] {
  max-height: 70vw;
}
.custom-theme [data-n-max-height="50%"] {
  max-height: 50%;
}
.custom-theme [data-n-max-height="50px"] {
  max-height: 50px;
}
.custom-theme [data-n-max-height="50vw"] {
  max-height: 50vw;
}
.custom-theme [data-n-max-height="40%"] {
  max-height: 40%;
}
.custom-theme [data-n-max-height="40px"] {
  max-height: 40px;
}
.custom-theme [data-n-max-height="40vw"] {
  max-height: 40vw;
}
.custom-theme [data-n-max-height="30%"] {
  max-height: 30%;
}
.custom-theme [data-n-max-height="30px"] {
  max-height: 30px;
}
.custom-theme [data-n-max-height="30vw"] {
  max-height: 30vw;
}
.custom-theme [data-n-max-height="20%"] {
  max-height: 20%;
}
.custom-theme [data-n-max-height="20px"] {
  max-height: 20px;
}
.custom-theme [data-n-max-height="20vw"] {
  max-height: 20vw;
}
.custom-theme [data-n-max-height="15%"] {
  max-height: 15%;
}
.custom-theme [data-n-max-height="15px"] {
  max-height: 15px;
}
.custom-theme [data-n-max-height="15vw"] {
  max-height: 15vw;
}
.custom-theme [data-n-max-height=fit-content] {
  max-height: fit-content;
}
.custom-theme [data-n-min-height="900%"] {
  min-height: 900%;
}
.custom-theme [data-n-min-height="900px"] {
  min-height: 900px;
}
.custom-theme [data-n-min-height="900vw"] {
  min-height: 900vw;
}
.custom-theme [data-n-min-height="800%"] {
  min-height: 800%;
}
.custom-theme [data-n-min-height="800px"] {
  min-height: 800px;
}
.custom-theme [data-n-min-height="800vw"] {
  min-height: 800vw;
}
.custom-theme [data-n-min-height="700%"] {
  min-height: 700%;
}
.custom-theme [data-n-min-height="700px"] {
  min-height: 700px;
}
.custom-theme [data-n-min-height="700vw"] {
  min-height: 700vw;
}
.custom-theme [data-n-min-height="600%"] {
  min-height: 600%;
}
.custom-theme [data-n-min-height="600px"] {
  min-height: 600px;
}
.custom-theme [data-n-min-height="600vw"] {
  min-height: 600vw;
}
.custom-theme [data-n-min-height="500%"] {
  min-height: 500%;
}
.custom-theme [data-n-min-height="500px"] {
  min-height: 500px;
}
.custom-theme [data-n-min-height="500vw"] {
  min-height: 500vw;
}
.custom-theme [data-n-min-height="400%"] {
  min-height: 400%;
}
.custom-theme [data-n-min-height="400px"] {
  min-height: 400px;
}
.custom-theme [data-n-min-height="400vw"] {
  min-height: 400vw;
}
.custom-theme [data-n-min-height="300%"] {
  min-height: 300%;
}
.custom-theme [data-n-min-height="300px"] {
  min-height: 300px;
}
.custom-theme [data-n-min-height="300vw"] {
  min-height: 300vw;
}
.custom-theme [data-n-min-height="250%"] {
  min-height: 250%;
}
.custom-theme [data-n-min-height="250px"] {
  min-height: 250px;
}
.custom-theme [data-n-min-height="250vw"] {
  min-height: 250vw;
}
.custom-theme [data-n-min-height="200%"] {
  min-height: 200%;
}
.custom-theme [data-n-min-height="200px"] {
  min-height: 200px;
}
.custom-theme [data-n-min-height="200vw"] {
  min-height: 200vw;
}
.custom-theme [data-n-min-height="150%"] {
  min-height: 150%;
}
.custom-theme [data-n-min-height="150px"] {
  min-height: 150px;
}
.custom-theme [data-n-min-height="150vw"] {
  min-height: 150vw;
}
.custom-theme [data-n-min-height="100%"] {
  min-height: 100%;
}
.custom-theme [data-n-min-height="100px"] {
  min-height: 100px;
}
.custom-theme [data-n-min-height="100vw"] {
  min-height: 100vw;
}
.custom-theme [data-n-min-height="70%"] {
  min-height: 70%;
}
.custom-theme [data-n-min-height="70px"] {
  min-height: 70px;
}
.custom-theme [data-n-min-height="70vw"] {
  min-height: 70vw;
}
.custom-theme [data-n-min-height="50%"] {
  min-height: 50%;
}
.custom-theme [data-n-min-height="50px"] {
  min-height: 50px;
}
.custom-theme [data-n-min-height="50vw"] {
  min-height: 50vw;
}
.custom-theme [data-n-min-height="40%"] {
  min-height: 40%;
}
.custom-theme [data-n-min-height="40px"] {
  min-height: 40px;
}
.custom-theme [data-n-min-height="40vw"] {
  min-height: 40vw;
}
.custom-theme [data-n-min-height="30%"] {
  min-height: 30%;
}
.custom-theme [data-n-min-height="30px"] {
  min-height: 30px;
}
.custom-theme [data-n-min-height="30vw"] {
  min-height: 30vw;
}
.custom-theme [data-n-min-height="20%"] {
  min-height: 20%;
}
.custom-theme [data-n-min-height="20px"] {
  min-height: 20px;
}
.custom-theme [data-n-min-height="20vw"] {
  min-height: 20vw;
}
.custom-theme [data-n-min-height="15%"] {
  min-height: 15%;
}
.custom-theme [data-n-min-height="15px"] {
  min-height: 15px;
}
.custom-theme [data-n-min-height="15vw"] {
  min-height: 15vw;
}
.custom-theme [data-n-min-height=fit-content] {
  min-height: fit-content;
}
.custom-theme [data-n-margin-bottom="900%"] {
  margin-bottom: 900%;
}
.custom-theme [data-n-margin-bottom="900px"] {
  margin-bottom: 900px;
}
.custom-theme [data-n-margin-bottom="900vw"] {
  margin-bottom: 900vw;
}
.custom-theme [data-n-margin-bottom="800%"] {
  margin-bottom: 800%;
}
.custom-theme [data-n-margin-bottom="800px"] {
  margin-bottom: 800px;
}
.custom-theme [data-n-margin-bottom="800vw"] {
  margin-bottom: 800vw;
}
.custom-theme [data-n-margin-bottom="700%"] {
  margin-bottom: 700%;
}
.custom-theme [data-n-margin-bottom="700px"] {
  margin-bottom: 700px;
}
.custom-theme [data-n-margin-bottom="700vw"] {
  margin-bottom: 700vw;
}
.custom-theme [data-n-margin-bottom="600%"] {
  margin-bottom: 600%;
}
.custom-theme [data-n-margin-bottom="600px"] {
  margin-bottom: 600px;
}
.custom-theme [data-n-margin-bottom="600vw"] {
  margin-bottom: 600vw;
}
.custom-theme [data-n-margin-bottom="500%"] {
  margin-bottom: 500%;
}
.custom-theme [data-n-margin-bottom="500px"] {
  margin-bottom: 500px;
}
.custom-theme [data-n-margin-bottom="500vw"] {
  margin-bottom: 500vw;
}
.custom-theme [data-n-margin-bottom="400%"] {
  margin-bottom: 400%;
}
.custom-theme [data-n-margin-bottom="400px"] {
  margin-bottom: 400px;
}
.custom-theme [data-n-margin-bottom="400vw"] {
  margin-bottom: 400vw;
}
.custom-theme [data-n-margin-bottom="300%"] {
  margin-bottom: 300%;
}
.custom-theme [data-n-margin-bottom="300px"] {
  margin-bottom: 300px;
}
.custom-theme [data-n-margin-bottom="300vw"] {
  margin-bottom: 300vw;
}
.custom-theme [data-n-margin-bottom="250%"] {
  margin-bottom: 250%;
}
.custom-theme [data-n-margin-bottom="250px"] {
  margin-bottom: 250px;
}
.custom-theme [data-n-margin-bottom="250vw"] {
  margin-bottom: 250vw;
}
.custom-theme [data-n-margin-bottom="200%"] {
  margin-bottom: 200%;
}
.custom-theme [data-n-margin-bottom="200px"] {
  margin-bottom: 200px;
}
.custom-theme [data-n-margin-bottom="200vw"] {
  margin-bottom: 200vw;
}
.custom-theme [data-n-margin-bottom="150%"] {
  margin-bottom: 150%;
}
.custom-theme [data-n-margin-bottom="150px"] {
  margin-bottom: 150px;
}
.custom-theme [data-n-margin-bottom="150vw"] {
  margin-bottom: 150vw;
}
.custom-theme [data-n-margin-bottom="100%"] {
  margin-bottom: 100%;
}
.custom-theme [data-n-margin-bottom="100px"] {
  margin-bottom: 100px;
}
.custom-theme [data-n-margin-bottom="100vw"] {
  margin-bottom: 100vw;
}
.custom-theme [data-n-margin-bottom="70%"] {
  margin-bottom: 70%;
}
.custom-theme [data-n-margin-bottom="70px"] {
  margin-bottom: 70px;
}
.custom-theme [data-n-margin-bottom="70vw"] {
  margin-bottom: 70vw;
}
.custom-theme [data-n-margin-bottom="50%"] {
  margin-bottom: 50%;
}
.custom-theme [data-n-margin-bottom="50px"] {
  margin-bottom: 50px;
}
.custom-theme [data-n-margin-bottom="50vw"] {
  margin-bottom: 50vw;
}
.custom-theme [data-n-margin-bottom="40%"] {
  margin-bottom: 40%;
}
.custom-theme [data-n-margin-bottom="40px"] {
  margin-bottom: 40px;
}
.custom-theme [data-n-margin-bottom="40vw"] {
  margin-bottom: 40vw;
}
.custom-theme [data-n-margin-bottom="30%"] {
  margin-bottom: 30%;
}
.custom-theme [data-n-margin-bottom="30px"] {
  margin-bottom: 30px;
}
.custom-theme [data-n-margin-bottom="30vw"] {
  margin-bottom: 30vw;
}
.custom-theme [data-n-margin-bottom="20%"] {
  margin-bottom: 20%;
}
.custom-theme [data-n-margin-bottom="20px"] {
  margin-bottom: 20px;
}
.custom-theme [data-n-margin-bottom="20vw"] {
  margin-bottom: 20vw;
}
.custom-theme [data-n-margin-bottom="15%"] {
  margin-bottom: 15%;
}
.custom-theme [data-n-margin-bottom="15px"] {
  margin-bottom: 15px;
}
.custom-theme [data-n-margin-bottom="15vw"] {
  margin-bottom: 15vw;
}
.custom-theme [data-n-margin-bottom=fit-content] {
  margin-bottom: fit-content;
}
.custom-theme [data-n-width-no="900%"] {
  width: 900%;
}
.custom-theme [data-n-width-no="900px"] {
  width: 900px;
}
.custom-theme [data-n-width-no="900vw"] {
  width: 900vw;
}
.custom-theme [data-n-width-no="800%"] {
  width: 800%;
}
.custom-theme [data-n-width-no="800px"] {
  width: 800px;
}
.custom-theme [data-n-width-no="800vw"] {
  width: 800vw;
}
.custom-theme [data-n-width-no="700%"] {
  width: 700%;
}
.custom-theme [data-n-width-no="700px"] {
  width: 700px;
}
.custom-theme [data-n-width-no="700vw"] {
  width: 700vw;
}
.custom-theme [data-n-width-no="600%"] {
  width: 600%;
}
.custom-theme [data-n-width-no="600px"] {
  width: 600px;
}
.custom-theme [data-n-width-no="600vw"] {
  width: 600vw;
}
.custom-theme [data-n-width-no="500%"] {
  width: 500%;
}
.custom-theme [data-n-width-no="500px"] {
  width: 500px;
}
.custom-theme [data-n-width-no="500vw"] {
  width: 500vw;
}
.custom-theme [data-n-width-no="400%"] {
  width: 400%;
}
.custom-theme [data-n-width-no="400px"] {
  width: 400px;
}
.custom-theme [data-n-width-no="400vw"] {
  width: 400vw;
}
.custom-theme [data-n-width-no="300%"] {
  width: 300%;
}
.custom-theme [data-n-width-no="300px"] {
  width: 300px;
}
.custom-theme [data-n-width-no="300vw"] {
  width: 300vw;
}
.custom-theme [data-n-width-no="250%"] {
  width: 250%;
}
.custom-theme [data-n-width-no="250px"] {
  width: 250px;
}
.custom-theme [data-n-width-no="250vw"] {
  width: 250vw;
}
.custom-theme [data-n-width-no="200%"] {
  width: 200%;
}
.custom-theme [data-n-width-no="200px"] {
  width: 200px;
}
.custom-theme [data-n-width-no="200vw"] {
  width: 200vw;
}
.custom-theme [data-n-width-no="150%"] {
  width: 150%;
}
.custom-theme [data-n-width-no="150px"] {
  width: 150px;
}
.custom-theme [data-n-width-no="150vw"] {
  width: 150vw;
}
.custom-theme [data-n-width-no="100%"] {
  width: 100%;
}
.custom-theme [data-n-width-no="100px"] {
  width: 100px;
}
.custom-theme [data-n-width-no="100vw"] {
  width: 100vw;
}
.custom-theme [data-n-width-no="70%"] {
  width: 70%;
}
.custom-theme [data-n-width-no="70px"] {
  width: 70px;
}
.custom-theme [data-n-width-no="70vw"] {
  width: 70vw;
}
.custom-theme [data-n-width-no="50%"] {
  width: 50%;
}
.custom-theme [data-n-width-no="50px"] {
  width: 50px;
}
.custom-theme [data-n-width-no="50vw"] {
  width: 50vw;
}
.custom-theme [data-n-width-no="40%"] {
  width: 40%;
}
.custom-theme [data-n-width-no="40px"] {
  width: 40px;
}
.custom-theme [data-n-width-no="40vw"] {
  width: 40vw;
}
.custom-theme [data-n-width-no="30%"] {
  width: 30%;
}
.custom-theme [data-n-width-no="30px"] {
  width: 30px;
}
.custom-theme [data-n-width-no="30vw"] {
  width: 30vw;
}
.custom-theme [data-n-width-no="20%"] {
  width: 20%;
}
.custom-theme [data-n-width-no="20px"] {
  width: 20px;
}
.custom-theme [data-n-width-no="20vw"] {
  width: 20vw;
}
.custom-theme [data-n-width-no="15%"] {
  width: 15%;
}
.custom-theme [data-n-width-no="15px"] {
  width: 15px;
}
.custom-theme [data-n-width-no="15vw"] {
  width: 15vw;
}
.custom-theme [data-n-width-no=fit-content] {
  width: fit-content;
}
.custom-theme [data-m-max-width="900%"] {
  max-width: 900%;
}
.custom-theme .mobile [data-m-max-width="900%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="900px"] {
  max-width: 900px;
}
.custom-theme .mobile [data-m-max-width="900px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="900vw"] {
  max-width: 900vw;
}
.custom-theme .mobile [data-m-max-width="900vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="800%"] {
  max-width: 800%;
}
.custom-theme .mobile [data-m-max-width="800%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="800px"] {
  max-width: 800px;
}
.custom-theme .mobile [data-m-max-width="800px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="800vw"] {
  max-width: 800vw;
}
.custom-theme .mobile [data-m-max-width="800vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="700%"] {
  max-width: 700%;
}
.custom-theme .mobile [data-m-max-width="700%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="700px"] {
  max-width: 700px;
}
.custom-theme .mobile [data-m-max-width="700px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="700vw"] {
  max-width: 700vw;
}
.custom-theme .mobile [data-m-max-width="700vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="600%"] {
  max-width: 600%;
}
.custom-theme .mobile [data-m-max-width="600%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="600px"] {
  max-width: 600px;
}
.custom-theme .mobile [data-m-max-width="600px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="600vw"] {
  max-width: 600vw;
}
.custom-theme .mobile [data-m-max-width="600vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="500%"] {
  max-width: 500%;
}
.custom-theme .mobile [data-m-max-width="500%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="500px"] {
  max-width: 500px;
}
.custom-theme .mobile [data-m-max-width="500px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="500vw"] {
  max-width: 500vw;
}
.custom-theme .mobile [data-m-max-width="500vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="400%"] {
  max-width: 400%;
}
.custom-theme .mobile [data-m-max-width="400%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="400px"] {
  max-width: 400px;
}
.custom-theme .mobile [data-m-max-width="400px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="400vw"] {
  max-width: 400vw;
}
.custom-theme .mobile [data-m-max-width="400vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="300%"] {
  max-width: 300%;
}
.custom-theme .mobile [data-m-max-width="300%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="300px"] {
  max-width: 300px;
}
.custom-theme .mobile [data-m-max-width="300px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="300vw"] {
  max-width: 300vw;
}
.custom-theme .mobile [data-m-max-width="300vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="250%"] {
  max-width: 250%;
}
.custom-theme .mobile [data-m-max-width="250%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="250px"] {
  max-width: 250px;
}
.custom-theme .mobile [data-m-max-width="250px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="250vw"] {
  max-width: 250vw;
}
.custom-theme .mobile [data-m-max-width="250vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="200%"] {
  max-width: 200%;
}
.custom-theme .mobile [data-m-max-width="200%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="200px"] {
  max-width: 200px;
}
.custom-theme .mobile [data-m-max-width="200px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="200vw"] {
  max-width: 200vw;
}
.custom-theme .mobile [data-m-max-width="200vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="150%"] {
  max-width: 150%;
}
.custom-theme .mobile [data-m-max-width="150%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="150px"] {
  max-width: 150px;
}
.custom-theme .mobile [data-m-max-width="150px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="150vw"] {
  max-width: 150vw;
}
.custom-theme .mobile [data-m-max-width="150vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="100%"] {
  max-width: 100%;
}
.custom-theme .mobile [data-m-max-width="100%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="100px"] {
  max-width: 100px;
}
.custom-theme .mobile [data-m-max-width="100px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="100vw"] {
  max-width: 100vw;
}
.custom-theme .mobile [data-m-max-width="100vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="70%"] {
  max-width: 70%;
}
.custom-theme .mobile [data-m-max-width="70%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="70px"] {
  max-width: 70px;
}
.custom-theme .mobile [data-m-max-width="70px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="70vw"] {
  max-width: 70vw;
}
.custom-theme .mobile [data-m-max-width="70vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="50%"] {
  max-width: 50%;
}
.custom-theme .mobile [data-m-max-width="50%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="50px"] {
  max-width: 50px;
}
.custom-theme .mobile [data-m-max-width="50px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="50vw"] {
  max-width: 50vw;
}
.custom-theme .mobile [data-m-max-width="50vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="40%"] {
  max-width: 40%;
}
.custom-theme .mobile [data-m-max-width="40%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="40px"] {
  max-width: 40px;
}
.custom-theme .mobile [data-m-max-width="40px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="40vw"] {
  max-width: 40vw;
}
.custom-theme .mobile [data-m-max-width="40vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="30%"] {
  max-width: 30%;
}
.custom-theme .mobile [data-m-max-width="30%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="30px"] {
  max-width: 30px;
}
.custom-theme .mobile [data-m-max-width="30px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="30vw"] {
  max-width: 30vw;
}
.custom-theme .mobile [data-m-max-width="30vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="20%"] {
  max-width: 20%;
}
.custom-theme .mobile [data-m-max-width="20%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="20px"] {
  max-width: 20px;
}
.custom-theme .mobile [data-m-max-width="20px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="20vw"] {
  max-width: 20vw;
}
.custom-theme .mobile [data-m-max-width="20vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="15%"] {
  max-width: 15%;
}
.custom-theme .mobile [data-m-max-width="15%"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="15px"] {
  max-width: 15px;
}
.custom-theme .mobile [data-m-max-width="15px"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width="15vw"] {
  max-width: 15vw;
}
.custom-theme .mobile [data-m-max-width="15vw"] {
  max-width: 100%;
}
.custom-theme [data-m-max-width=fit-content] {
  max-width: fit-content;
}
.custom-theme .mobile [data-m-max-width=fit-content] {
  max-width: 100%;
}
.custom-theme [data-m-min-width="900%"] {
  min-width: 900%;
}
.custom-theme .mobile [data-m-min-width="900%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="900px"] {
  min-width: 900px;
}
.custom-theme .mobile [data-m-min-width="900px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="900vw"] {
  min-width: 900vw;
}
.custom-theme .mobile [data-m-min-width="900vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="800%"] {
  min-width: 800%;
}
.custom-theme .mobile [data-m-min-width="800%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="800px"] {
  min-width: 800px;
}
.custom-theme .mobile [data-m-min-width="800px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="800vw"] {
  min-width: 800vw;
}
.custom-theme .mobile [data-m-min-width="800vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="700%"] {
  min-width: 700%;
}
.custom-theme .mobile [data-m-min-width="700%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="700px"] {
  min-width: 700px;
}
.custom-theme .mobile [data-m-min-width="700px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="700vw"] {
  min-width: 700vw;
}
.custom-theme .mobile [data-m-min-width="700vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="600%"] {
  min-width: 600%;
}
.custom-theme .mobile [data-m-min-width="600%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="600px"] {
  min-width: 600px;
}
.custom-theme .mobile [data-m-min-width="600px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="600vw"] {
  min-width: 600vw;
}
.custom-theme .mobile [data-m-min-width="600vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="500%"] {
  min-width: 500%;
}
.custom-theme .mobile [data-m-min-width="500%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="500px"] {
  min-width: 500px;
}
.custom-theme .mobile [data-m-min-width="500px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="500vw"] {
  min-width: 500vw;
}
.custom-theme .mobile [data-m-min-width="500vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="400%"] {
  min-width: 400%;
}
.custom-theme .mobile [data-m-min-width="400%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="400px"] {
  min-width: 400px;
}
.custom-theme .mobile [data-m-min-width="400px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="400vw"] {
  min-width: 400vw;
}
.custom-theme .mobile [data-m-min-width="400vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="300%"] {
  min-width: 300%;
}
.custom-theme .mobile [data-m-min-width="300%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="300px"] {
  min-width: 300px;
}
.custom-theme .mobile [data-m-min-width="300px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="300vw"] {
  min-width: 300vw;
}
.custom-theme .mobile [data-m-min-width="300vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="250%"] {
  min-width: 250%;
}
.custom-theme .mobile [data-m-min-width="250%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="250px"] {
  min-width: 250px;
}
.custom-theme .mobile [data-m-min-width="250px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="250vw"] {
  min-width: 250vw;
}
.custom-theme .mobile [data-m-min-width="250vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="200%"] {
  min-width: 200%;
}
.custom-theme .mobile [data-m-min-width="200%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="200px"] {
  min-width: 200px;
}
.custom-theme .mobile [data-m-min-width="200px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="200vw"] {
  min-width: 200vw;
}
.custom-theme .mobile [data-m-min-width="200vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="150%"] {
  min-width: 150%;
}
.custom-theme .mobile [data-m-min-width="150%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="150px"] {
  min-width: 150px;
}
.custom-theme .mobile [data-m-min-width="150px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="150vw"] {
  min-width: 150vw;
}
.custom-theme .mobile [data-m-min-width="150vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="100%"] {
  min-width: 100%;
}
.custom-theme .mobile [data-m-min-width="100%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="100px"] {
  min-width: 100px;
}
.custom-theme .mobile [data-m-min-width="100px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="100vw"] {
  min-width: 100vw;
}
.custom-theme .mobile [data-m-min-width="100vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="70%"] {
  min-width: 70%;
}
.custom-theme .mobile [data-m-min-width="70%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="70px"] {
  min-width: 70px;
}
.custom-theme .mobile [data-m-min-width="70px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="70vw"] {
  min-width: 70vw;
}
.custom-theme .mobile [data-m-min-width="70vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="50%"] {
  min-width: 50%;
}
.custom-theme .mobile [data-m-min-width="50%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="50px"] {
  min-width: 50px;
}
.custom-theme .mobile [data-m-min-width="50px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="50vw"] {
  min-width: 50vw;
}
.custom-theme .mobile [data-m-min-width="50vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="40%"] {
  min-width: 40%;
}
.custom-theme .mobile [data-m-min-width="40%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="40px"] {
  min-width: 40px;
}
.custom-theme .mobile [data-m-min-width="40px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="40vw"] {
  min-width: 40vw;
}
.custom-theme .mobile [data-m-min-width="40vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="30%"] {
  min-width: 30%;
}
.custom-theme .mobile [data-m-min-width="30%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="30px"] {
  min-width: 30px;
}
.custom-theme .mobile [data-m-min-width="30px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="30vw"] {
  min-width: 30vw;
}
.custom-theme .mobile [data-m-min-width="30vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="20%"] {
  min-width: 20%;
}
.custom-theme .mobile [data-m-min-width="20%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="20px"] {
  min-width: 20px;
}
.custom-theme .mobile [data-m-min-width="20px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="20vw"] {
  min-width: 20vw;
}
.custom-theme .mobile [data-m-min-width="20vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="15%"] {
  min-width: 15%;
}
.custom-theme .mobile [data-m-min-width="15%"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="15px"] {
  min-width: 15px;
}
.custom-theme .mobile [data-m-min-width="15px"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width="15vw"] {
  min-width: 15vw;
}
.custom-theme .mobile [data-m-min-width="15vw"] {
  min-width: 100%;
}
.custom-theme [data-m-min-width=fit-content] {
  min-width: fit-content;
}
.custom-theme .mobile [data-m-min-width=fit-content] {
  min-width: 100%;
}
.custom-theme [data-m-width="900%"] {
  width: 900%;
}
.custom-theme .mobile [data-m-width="900%"] {
  width: 100%;
}
.custom-theme [data-m-width="900px"] {
  width: 900px;
}
.custom-theme .mobile [data-m-width="900px"] {
  width: 100%;
}
.custom-theme [data-m-width="900vw"] {
  width: 900vw;
}
.custom-theme .mobile [data-m-width="900vw"] {
  width: 100%;
}
.custom-theme [data-m-width="800%"] {
  width: 800%;
}
.custom-theme .mobile [data-m-width="800%"] {
  width: 100%;
}
.custom-theme [data-m-width="800px"] {
  width: 800px;
}
.custom-theme .mobile [data-m-width="800px"] {
  width: 100%;
}
.custom-theme [data-m-width="800vw"] {
  width: 800vw;
}
.custom-theme .mobile [data-m-width="800vw"] {
  width: 100%;
}
.custom-theme [data-m-width="700%"] {
  width: 700%;
}
.custom-theme .mobile [data-m-width="700%"] {
  width: 100%;
}
.custom-theme [data-m-width="700px"] {
  width: 700px;
}
.custom-theme .mobile [data-m-width="700px"] {
  width: 100%;
}
.custom-theme [data-m-width="700vw"] {
  width: 700vw;
}
.custom-theme .mobile [data-m-width="700vw"] {
  width: 100%;
}
.custom-theme [data-m-width="600%"] {
  width: 600%;
}
.custom-theme .mobile [data-m-width="600%"] {
  width: 100%;
}
.custom-theme [data-m-width="600px"] {
  width: 600px;
}
.custom-theme .mobile [data-m-width="600px"] {
  width: 100%;
}
.custom-theme [data-m-width="600vw"] {
  width: 600vw;
}
.custom-theme .mobile [data-m-width="600vw"] {
  width: 100%;
}
.custom-theme [data-m-width="500%"] {
  width: 500%;
}
.custom-theme .mobile [data-m-width="500%"] {
  width: 100%;
}
.custom-theme [data-m-width="500px"] {
  width: 500px;
}
.custom-theme .mobile [data-m-width="500px"] {
  width: 100%;
}
.custom-theme [data-m-width="500vw"] {
  width: 500vw;
}
.custom-theme .mobile [data-m-width="500vw"] {
  width: 100%;
}
.custom-theme [data-m-width="400%"] {
  width: 400%;
}
.custom-theme .mobile [data-m-width="400%"] {
  width: 100%;
}
.custom-theme [data-m-width="400px"] {
  width: 400px;
}
.custom-theme .mobile [data-m-width="400px"] {
  width: 100%;
}
.custom-theme [data-m-width="400vw"] {
  width: 400vw;
}
.custom-theme .mobile [data-m-width="400vw"] {
  width: 100%;
}
.custom-theme [data-m-width="300%"] {
  width: 300%;
}
.custom-theme .mobile [data-m-width="300%"] {
  width: 100%;
}
.custom-theme [data-m-width="300px"] {
  width: 300px;
}
.custom-theme .mobile [data-m-width="300px"] {
  width: 100%;
}
.custom-theme [data-m-width="300vw"] {
  width: 300vw;
}
.custom-theme .mobile [data-m-width="300vw"] {
  width: 100%;
}
.custom-theme [data-m-width="250%"] {
  width: 250%;
}
.custom-theme .mobile [data-m-width="250%"] {
  width: 100%;
}
.custom-theme [data-m-width="250px"] {
  width: 250px;
}
.custom-theme .mobile [data-m-width="250px"] {
  width: 100%;
}
.custom-theme [data-m-width="250vw"] {
  width: 250vw;
}
.custom-theme .mobile [data-m-width="250vw"] {
  width: 100%;
}
.custom-theme [data-m-width="200%"] {
  width: 200%;
}
.custom-theme .mobile [data-m-width="200%"] {
  width: 100%;
}
.custom-theme [data-m-width="200px"] {
  width: 200px;
}
.custom-theme .mobile [data-m-width="200px"] {
  width: 100%;
}
.custom-theme [data-m-width="200vw"] {
  width: 200vw;
}
.custom-theme .mobile [data-m-width="200vw"] {
  width: 100%;
}
.custom-theme [data-m-width="150%"] {
  width: 150%;
}
.custom-theme .mobile [data-m-width="150%"] {
  width: 100%;
}
.custom-theme [data-m-width="150px"] {
  width: 150px;
}
.custom-theme .mobile [data-m-width="150px"] {
  width: 100%;
}
.custom-theme [data-m-width="150vw"] {
  width: 150vw;
}
.custom-theme .mobile [data-m-width="150vw"] {
  width: 100%;
}
.custom-theme [data-m-width="100%"] {
  width: 100%;
}
.custom-theme .mobile [data-m-width="100%"] {
  width: 100%;
}
.custom-theme [data-m-width="100px"] {
  width: 100px;
}
.custom-theme .mobile [data-m-width="100px"] {
  width: 100%;
}
.custom-theme [data-m-width="100vw"] {
  width: 100vw;
}
.custom-theme .mobile [data-m-width="100vw"] {
  width: 100%;
}
.custom-theme [data-m-width="70%"] {
  width: 70%;
}
.custom-theme .mobile [data-m-width="70%"] {
  width: 100%;
}
.custom-theme [data-m-width="70px"] {
  width: 70px;
}
.custom-theme .mobile [data-m-width="70px"] {
  width: 100%;
}
.custom-theme [data-m-width="70vw"] {
  width: 70vw;
}
.custom-theme .mobile [data-m-width="70vw"] {
  width: 100%;
}
.custom-theme [data-m-width="50%"] {
  width: 50%;
}
.custom-theme .mobile [data-m-width="50%"] {
  width: 100%;
}
.custom-theme [data-m-width="50px"] {
  width: 50px;
}
.custom-theme .mobile [data-m-width="50px"] {
  width: 100%;
}
.custom-theme [data-m-width="50vw"] {
  width: 50vw;
}
.custom-theme .mobile [data-m-width="50vw"] {
  width: 100%;
}
.custom-theme [data-m-width="40%"] {
  width: 40%;
}
.custom-theme .mobile [data-m-width="40%"] {
  width: 100%;
}
.custom-theme [data-m-width="40px"] {
  width: 40px;
}
.custom-theme .mobile [data-m-width="40px"] {
  width: 100%;
}
.custom-theme [data-m-width="40vw"] {
  width: 40vw;
}
.custom-theme .mobile [data-m-width="40vw"] {
  width: 100%;
}
.custom-theme [data-m-width="30%"] {
  width: 30%;
}
.custom-theme .mobile [data-m-width="30%"] {
  width: 100%;
}
.custom-theme [data-m-width="30px"] {
  width: 30px;
}
.custom-theme .mobile [data-m-width="30px"] {
  width: 100%;
}
.custom-theme [data-m-width="30vw"] {
  width: 30vw;
}
.custom-theme .mobile [data-m-width="30vw"] {
  width: 100%;
}
.custom-theme [data-m-width="20%"] {
  width: 20%;
}
.custom-theme .mobile [data-m-width="20%"] {
  width: 100%;
}
.custom-theme [data-m-width="20px"] {
  width: 20px;
}
.custom-theme .mobile [data-m-width="20px"] {
  width: 100%;
}
.custom-theme [data-m-width="20vw"] {
  width: 20vw;
}
.custom-theme .mobile [data-m-width="20vw"] {
  width: 100%;
}
.custom-theme [data-m-width="15%"] {
  width: 15%;
}
.custom-theme .mobile [data-m-width="15%"] {
  width: 100%;
}
.custom-theme [data-m-width="15px"] {
  width: 15px;
}
.custom-theme .mobile [data-m-width="15px"] {
  width: 100%;
}
.custom-theme [data-m-width="15vw"] {
  width: 15vw;
}
.custom-theme .mobile [data-m-width="15vw"] {
  width: 100%;
}
.custom-theme [data-m-width=fit-content] {
  width: fit-content;
}
.custom-theme .mobile [data-m-width=fit-content] {
  width: 100%;
}
.custom-theme [data-m-height="900%"] {
  height: 900%;
}
.custom-theme .mobile [data-m-height="900%"] {
  height: 100%;
}
.custom-theme [data-m-height="900px"] {
  height: 900px;
}
.custom-theme .mobile [data-m-height="900px"] {
  height: 100%;
}
.custom-theme [data-m-height="900vw"] {
  height: 900vw;
}
.custom-theme .mobile [data-m-height="900vw"] {
  height: 100%;
}
.custom-theme [data-m-height="800%"] {
  height: 800%;
}
.custom-theme .mobile [data-m-height="800%"] {
  height: 100%;
}
.custom-theme [data-m-height="800px"] {
  height: 800px;
}
.custom-theme .mobile [data-m-height="800px"] {
  height: 100%;
}
.custom-theme [data-m-height="800vw"] {
  height: 800vw;
}
.custom-theme .mobile [data-m-height="800vw"] {
  height: 100%;
}
.custom-theme [data-m-height="700%"] {
  height: 700%;
}
.custom-theme .mobile [data-m-height="700%"] {
  height: 100%;
}
.custom-theme [data-m-height="700px"] {
  height: 700px;
}
.custom-theme .mobile [data-m-height="700px"] {
  height: 100%;
}
.custom-theme [data-m-height="700vw"] {
  height: 700vw;
}
.custom-theme .mobile [data-m-height="700vw"] {
  height: 100%;
}
.custom-theme [data-m-height="600%"] {
  height: 600%;
}
.custom-theme .mobile [data-m-height="600%"] {
  height: 100%;
}
.custom-theme [data-m-height="600px"] {
  height: 600px;
}
.custom-theme .mobile [data-m-height="600px"] {
  height: 100%;
}
.custom-theme [data-m-height="600vw"] {
  height: 600vw;
}
.custom-theme .mobile [data-m-height="600vw"] {
  height: 100%;
}
.custom-theme [data-m-height="500%"] {
  height: 500%;
}
.custom-theme .mobile [data-m-height="500%"] {
  height: 100%;
}
.custom-theme [data-m-height="500px"] {
  height: 500px;
}
.custom-theme .mobile [data-m-height="500px"] {
  height: 100%;
}
.custom-theme [data-m-height="500vw"] {
  height: 500vw;
}
.custom-theme .mobile [data-m-height="500vw"] {
  height: 100%;
}
.custom-theme [data-m-height="400%"] {
  height: 400%;
}
.custom-theme .mobile [data-m-height="400%"] {
  height: 100%;
}
.custom-theme [data-m-height="400px"] {
  height: 400px;
}
.custom-theme .mobile [data-m-height="400px"] {
  height: 100%;
}
.custom-theme [data-m-height="400vw"] {
  height: 400vw;
}
.custom-theme .mobile [data-m-height="400vw"] {
  height: 100%;
}
.custom-theme [data-m-height="300%"] {
  height: 300%;
}
.custom-theme .mobile [data-m-height="300%"] {
  height: 100%;
}
.custom-theme [data-m-height="300px"] {
  height: 300px;
}
.custom-theme .mobile [data-m-height="300px"] {
  height: 100%;
}
.custom-theme [data-m-height="300vw"] {
  height: 300vw;
}
.custom-theme .mobile [data-m-height="300vw"] {
  height: 100%;
}
.custom-theme [data-m-height="250%"] {
  height: 250%;
}
.custom-theme .mobile [data-m-height="250%"] {
  height: 100%;
}
.custom-theme [data-m-height="250px"] {
  height: 250px;
}
.custom-theme .mobile [data-m-height="250px"] {
  height: 100%;
}
.custom-theme [data-m-height="250vw"] {
  height: 250vw;
}
.custom-theme .mobile [data-m-height="250vw"] {
  height: 100%;
}
.custom-theme [data-m-height="200%"] {
  height: 200%;
}
.custom-theme .mobile [data-m-height="200%"] {
  height: 100%;
}
.custom-theme [data-m-height="200px"] {
  height: 200px;
}
.custom-theme .mobile [data-m-height="200px"] {
  height: 100%;
}
.custom-theme [data-m-height="200vw"] {
  height: 200vw;
}
.custom-theme .mobile [data-m-height="200vw"] {
  height: 100%;
}
.custom-theme [data-m-height="150%"] {
  height: 150%;
}
.custom-theme .mobile [data-m-height="150%"] {
  height: 100%;
}
.custom-theme [data-m-height="150px"] {
  height: 150px;
}
.custom-theme .mobile [data-m-height="150px"] {
  height: 100%;
}
.custom-theme [data-m-height="150vw"] {
  height: 150vw;
}
.custom-theme .mobile [data-m-height="150vw"] {
  height: 100%;
}
.custom-theme [data-m-height="100%"] {
  height: 100%;
}
.custom-theme .mobile [data-m-height="100%"] {
  height: 100%;
}
.custom-theme [data-m-height="100px"] {
  height: 100px;
}
.custom-theme .mobile [data-m-height="100px"] {
  height: 100%;
}
.custom-theme [data-m-height="100vw"] {
  height: 100vw;
}
.custom-theme .mobile [data-m-height="100vw"] {
  height: 100%;
}
.custom-theme [data-m-height="70%"] {
  height: 70%;
}
.custom-theme .mobile [data-m-height="70%"] {
  height: 100%;
}
.custom-theme [data-m-height="70px"] {
  height: 70px;
}
.custom-theme .mobile [data-m-height="70px"] {
  height: 100%;
}
.custom-theme [data-m-height="70vw"] {
  height: 70vw;
}
.custom-theme .mobile [data-m-height="70vw"] {
  height: 100%;
}
.custom-theme [data-m-height="50%"] {
  height: 50%;
}
.custom-theme .mobile [data-m-height="50%"] {
  height: 100%;
}
.custom-theme [data-m-height="50px"] {
  height: 50px;
}
.custom-theme .mobile [data-m-height="50px"] {
  height: 100%;
}
.custom-theme [data-m-height="50vw"] {
  height: 50vw;
}
.custom-theme .mobile [data-m-height="50vw"] {
  height: 100%;
}
.custom-theme [data-m-height="40%"] {
  height: 40%;
}
.custom-theme .mobile [data-m-height="40%"] {
  height: 100%;
}
.custom-theme [data-m-height="40px"] {
  height: 40px;
}
.custom-theme .mobile [data-m-height="40px"] {
  height: 100%;
}
.custom-theme [data-m-height="40vw"] {
  height: 40vw;
}
.custom-theme .mobile [data-m-height="40vw"] {
  height: 100%;
}
.custom-theme [data-m-height="30%"] {
  height: 30%;
}
.custom-theme .mobile [data-m-height="30%"] {
  height: 100%;
}
.custom-theme [data-m-height="30px"] {
  height: 30px;
}
.custom-theme .mobile [data-m-height="30px"] {
  height: 100%;
}
.custom-theme [data-m-height="30vw"] {
  height: 30vw;
}
.custom-theme .mobile [data-m-height="30vw"] {
  height: 100%;
}
.custom-theme [data-m-height="20%"] {
  height: 20%;
}
.custom-theme .mobile [data-m-height="20%"] {
  height: 100%;
}
.custom-theme [data-m-height="20px"] {
  height: 20px;
}
.custom-theme .mobile [data-m-height="20px"] {
  height: 100%;
}
.custom-theme [data-m-height="20vw"] {
  height: 20vw;
}
.custom-theme .mobile [data-m-height="20vw"] {
  height: 100%;
}
.custom-theme [data-m-height="15%"] {
  height: 15%;
}
.custom-theme .mobile [data-m-height="15%"] {
  height: 100%;
}
.custom-theme [data-m-height="15px"] {
  height: 15px;
}
.custom-theme .mobile [data-m-height="15px"] {
  height: 100%;
}
.custom-theme [data-m-height="15vw"] {
  height: 15vw;
}
.custom-theme .mobile [data-m-height="15vw"] {
  height: 100%;
}
.custom-theme [data-m-height=fit-content] {
  height: fit-content;
}
.custom-theme .mobile [data-m-height=fit-content] {
  height: 100%;
}
.custom-theme [data-m-max-height="900%"] {
  max-height: 900%;
}
.custom-theme .mobile [data-m-max-height="900%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="900px"] {
  max-height: 900px;
}
.custom-theme .mobile [data-m-max-height="900px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="900vw"] {
  max-height: 900vw;
}
.custom-theme .mobile [data-m-max-height="900vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="800%"] {
  max-height: 800%;
}
.custom-theme .mobile [data-m-max-height="800%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="800px"] {
  max-height: 800px;
}
.custom-theme .mobile [data-m-max-height="800px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="800vw"] {
  max-height: 800vw;
}
.custom-theme .mobile [data-m-max-height="800vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="700%"] {
  max-height: 700%;
}
.custom-theme .mobile [data-m-max-height="700%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="700px"] {
  max-height: 700px;
}
.custom-theme .mobile [data-m-max-height="700px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="700vw"] {
  max-height: 700vw;
}
.custom-theme .mobile [data-m-max-height="700vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="600%"] {
  max-height: 600%;
}
.custom-theme .mobile [data-m-max-height="600%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="600px"] {
  max-height: 600px;
}
.custom-theme .mobile [data-m-max-height="600px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="600vw"] {
  max-height: 600vw;
}
.custom-theme .mobile [data-m-max-height="600vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="500%"] {
  max-height: 500%;
}
.custom-theme .mobile [data-m-max-height="500%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="500px"] {
  max-height: 500px;
}
.custom-theme .mobile [data-m-max-height="500px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="500vw"] {
  max-height: 500vw;
}
.custom-theme .mobile [data-m-max-height="500vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="400%"] {
  max-height: 400%;
}
.custom-theme .mobile [data-m-max-height="400%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="400px"] {
  max-height: 400px;
}
.custom-theme .mobile [data-m-max-height="400px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="400vw"] {
  max-height: 400vw;
}
.custom-theme .mobile [data-m-max-height="400vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="300%"] {
  max-height: 300%;
}
.custom-theme .mobile [data-m-max-height="300%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="300px"] {
  max-height: 300px;
}
.custom-theme .mobile [data-m-max-height="300px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="300vw"] {
  max-height: 300vw;
}
.custom-theme .mobile [data-m-max-height="300vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="250%"] {
  max-height: 250%;
}
.custom-theme .mobile [data-m-max-height="250%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="250px"] {
  max-height: 250px;
}
.custom-theme .mobile [data-m-max-height="250px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="250vw"] {
  max-height: 250vw;
}
.custom-theme .mobile [data-m-max-height="250vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="200%"] {
  max-height: 200%;
}
.custom-theme .mobile [data-m-max-height="200%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="200px"] {
  max-height: 200px;
}
.custom-theme .mobile [data-m-max-height="200px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="200vw"] {
  max-height: 200vw;
}
.custom-theme .mobile [data-m-max-height="200vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="150%"] {
  max-height: 150%;
}
.custom-theme .mobile [data-m-max-height="150%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="150px"] {
  max-height: 150px;
}
.custom-theme .mobile [data-m-max-height="150px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="150vw"] {
  max-height: 150vw;
}
.custom-theme .mobile [data-m-max-height="150vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="100%"] {
  max-height: 100%;
}
.custom-theme .mobile [data-m-max-height="100%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="100px"] {
  max-height: 100px;
}
.custom-theme .mobile [data-m-max-height="100px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="100vw"] {
  max-height: 100vw;
}
.custom-theme .mobile [data-m-max-height="100vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="70%"] {
  max-height: 70%;
}
.custom-theme .mobile [data-m-max-height="70%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="70px"] {
  max-height: 70px;
}
.custom-theme .mobile [data-m-max-height="70px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="70vw"] {
  max-height: 70vw;
}
.custom-theme .mobile [data-m-max-height="70vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="50%"] {
  max-height: 50%;
}
.custom-theme .mobile [data-m-max-height="50%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="50px"] {
  max-height: 50px;
}
.custom-theme .mobile [data-m-max-height="50px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="50vw"] {
  max-height: 50vw;
}
.custom-theme .mobile [data-m-max-height="50vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="40%"] {
  max-height: 40%;
}
.custom-theme .mobile [data-m-max-height="40%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="40px"] {
  max-height: 40px;
}
.custom-theme .mobile [data-m-max-height="40px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="40vw"] {
  max-height: 40vw;
}
.custom-theme .mobile [data-m-max-height="40vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="30%"] {
  max-height: 30%;
}
.custom-theme .mobile [data-m-max-height="30%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="30px"] {
  max-height: 30px;
}
.custom-theme .mobile [data-m-max-height="30px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="30vw"] {
  max-height: 30vw;
}
.custom-theme .mobile [data-m-max-height="30vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="20%"] {
  max-height: 20%;
}
.custom-theme .mobile [data-m-max-height="20%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="20px"] {
  max-height: 20px;
}
.custom-theme .mobile [data-m-max-height="20px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="20vw"] {
  max-height: 20vw;
}
.custom-theme .mobile [data-m-max-height="20vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="15%"] {
  max-height: 15%;
}
.custom-theme .mobile [data-m-max-height="15%"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="15px"] {
  max-height: 15px;
}
.custom-theme .mobile [data-m-max-height="15px"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height="15vw"] {
  max-height: 15vw;
}
.custom-theme .mobile [data-m-max-height="15vw"] {
  max-height: 100%;
}
.custom-theme [data-m-max-height=fit-content] {
  max-height: fit-content;
}
.custom-theme .mobile [data-m-max-height=fit-content] {
  max-height: 100%;
}
.custom-theme [data-m-min-height="900%"] {
  min-height: 900%;
}
.custom-theme .mobile [data-m-min-height="900%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="900px"] {
  min-height: 900px;
}
.custom-theme .mobile [data-m-min-height="900px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="900vw"] {
  min-height: 900vw;
}
.custom-theme .mobile [data-m-min-height="900vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="800%"] {
  min-height: 800%;
}
.custom-theme .mobile [data-m-min-height="800%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="800px"] {
  min-height: 800px;
}
.custom-theme .mobile [data-m-min-height="800px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="800vw"] {
  min-height: 800vw;
}
.custom-theme .mobile [data-m-min-height="800vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="700%"] {
  min-height: 700%;
}
.custom-theme .mobile [data-m-min-height="700%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="700px"] {
  min-height: 700px;
}
.custom-theme .mobile [data-m-min-height="700px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="700vw"] {
  min-height: 700vw;
}
.custom-theme .mobile [data-m-min-height="700vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="600%"] {
  min-height: 600%;
}
.custom-theme .mobile [data-m-min-height="600%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="600px"] {
  min-height: 600px;
}
.custom-theme .mobile [data-m-min-height="600px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="600vw"] {
  min-height: 600vw;
}
.custom-theme .mobile [data-m-min-height="600vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="500%"] {
  min-height: 500%;
}
.custom-theme .mobile [data-m-min-height="500%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="500px"] {
  min-height: 500px;
}
.custom-theme .mobile [data-m-min-height="500px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="500vw"] {
  min-height: 500vw;
}
.custom-theme .mobile [data-m-min-height="500vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="400%"] {
  min-height: 400%;
}
.custom-theme .mobile [data-m-min-height="400%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="400px"] {
  min-height: 400px;
}
.custom-theme .mobile [data-m-min-height="400px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="400vw"] {
  min-height: 400vw;
}
.custom-theme .mobile [data-m-min-height="400vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="300%"] {
  min-height: 300%;
}
.custom-theme .mobile [data-m-min-height="300%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="300px"] {
  min-height: 300px;
}
.custom-theme .mobile [data-m-min-height="300px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="300vw"] {
  min-height: 300vw;
}
.custom-theme .mobile [data-m-min-height="300vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="250%"] {
  min-height: 250%;
}
.custom-theme .mobile [data-m-min-height="250%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="250px"] {
  min-height: 250px;
}
.custom-theme .mobile [data-m-min-height="250px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="250vw"] {
  min-height: 250vw;
}
.custom-theme .mobile [data-m-min-height="250vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="200%"] {
  min-height: 200%;
}
.custom-theme .mobile [data-m-min-height="200%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="200px"] {
  min-height: 200px;
}
.custom-theme .mobile [data-m-min-height="200px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="200vw"] {
  min-height: 200vw;
}
.custom-theme .mobile [data-m-min-height="200vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="150%"] {
  min-height: 150%;
}
.custom-theme .mobile [data-m-min-height="150%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="150px"] {
  min-height: 150px;
}
.custom-theme .mobile [data-m-min-height="150px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="150vw"] {
  min-height: 150vw;
}
.custom-theme .mobile [data-m-min-height="150vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="100%"] {
  min-height: 100%;
}
.custom-theme .mobile [data-m-min-height="100%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="100px"] {
  min-height: 100px;
}
.custom-theme .mobile [data-m-min-height="100px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="100vw"] {
  min-height: 100vw;
}
.custom-theme .mobile [data-m-min-height="100vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="70%"] {
  min-height: 70%;
}
.custom-theme .mobile [data-m-min-height="70%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="70px"] {
  min-height: 70px;
}
.custom-theme .mobile [data-m-min-height="70px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="70vw"] {
  min-height: 70vw;
}
.custom-theme .mobile [data-m-min-height="70vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="50%"] {
  min-height: 50%;
}
.custom-theme .mobile [data-m-min-height="50%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="50px"] {
  min-height: 50px;
}
.custom-theme .mobile [data-m-min-height="50px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="50vw"] {
  min-height: 50vw;
}
.custom-theme .mobile [data-m-min-height="50vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="40%"] {
  min-height: 40%;
}
.custom-theme .mobile [data-m-min-height="40%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="40px"] {
  min-height: 40px;
}
.custom-theme .mobile [data-m-min-height="40px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="40vw"] {
  min-height: 40vw;
}
.custom-theme .mobile [data-m-min-height="40vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="30%"] {
  min-height: 30%;
}
.custom-theme .mobile [data-m-min-height="30%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="30px"] {
  min-height: 30px;
}
.custom-theme .mobile [data-m-min-height="30px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="30vw"] {
  min-height: 30vw;
}
.custom-theme .mobile [data-m-min-height="30vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="20%"] {
  min-height: 20%;
}
.custom-theme .mobile [data-m-min-height="20%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="20px"] {
  min-height: 20px;
}
.custom-theme .mobile [data-m-min-height="20px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="20vw"] {
  min-height: 20vw;
}
.custom-theme .mobile [data-m-min-height="20vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="15%"] {
  min-height: 15%;
}
.custom-theme .mobile [data-m-min-height="15%"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="15px"] {
  min-height: 15px;
}
.custom-theme .mobile [data-m-min-height="15px"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height="15vw"] {
  min-height: 15vw;
}
.custom-theme .mobile [data-m-min-height="15vw"] {
  min-height: 100%;
}
.custom-theme [data-m-min-height=fit-content] {
  min-height: fit-content;
}
.custom-theme .mobile [data-m-min-height=fit-content] {
  min-height: 100%;
}
.custom-theme [data-m-margin-bottom="900%"] {
  margin-bottom: 900%;
}
.custom-theme .mobile [data-m-margin-bottom="900%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="900px"] {
  margin-bottom: 900px;
}
.custom-theme .mobile [data-m-margin-bottom="900px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="900vw"] {
  margin-bottom: 900vw;
}
.custom-theme .mobile [data-m-margin-bottom="900vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="800%"] {
  margin-bottom: 800%;
}
.custom-theme .mobile [data-m-margin-bottom="800%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="800px"] {
  margin-bottom: 800px;
}
.custom-theme .mobile [data-m-margin-bottom="800px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="800vw"] {
  margin-bottom: 800vw;
}
.custom-theme .mobile [data-m-margin-bottom="800vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="700%"] {
  margin-bottom: 700%;
}
.custom-theme .mobile [data-m-margin-bottom="700%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="700px"] {
  margin-bottom: 700px;
}
.custom-theme .mobile [data-m-margin-bottom="700px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="700vw"] {
  margin-bottom: 700vw;
}
.custom-theme .mobile [data-m-margin-bottom="700vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="600%"] {
  margin-bottom: 600%;
}
.custom-theme .mobile [data-m-margin-bottom="600%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="600px"] {
  margin-bottom: 600px;
}
.custom-theme .mobile [data-m-margin-bottom="600px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="600vw"] {
  margin-bottom: 600vw;
}
.custom-theme .mobile [data-m-margin-bottom="600vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="500%"] {
  margin-bottom: 500%;
}
.custom-theme .mobile [data-m-margin-bottom="500%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="500px"] {
  margin-bottom: 500px;
}
.custom-theme .mobile [data-m-margin-bottom="500px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="500vw"] {
  margin-bottom: 500vw;
}
.custom-theme .mobile [data-m-margin-bottom="500vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="400%"] {
  margin-bottom: 400%;
}
.custom-theme .mobile [data-m-margin-bottom="400%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="400px"] {
  margin-bottom: 400px;
}
.custom-theme .mobile [data-m-margin-bottom="400px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="400vw"] {
  margin-bottom: 400vw;
}
.custom-theme .mobile [data-m-margin-bottom="400vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="300%"] {
  margin-bottom: 300%;
}
.custom-theme .mobile [data-m-margin-bottom="300%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="300px"] {
  margin-bottom: 300px;
}
.custom-theme .mobile [data-m-margin-bottom="300px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="300vw"] {
  margin-bottom: 300vw;
}
.custom-theme .mobile [data-m-margin-bottom="300vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="250%"] {
  margin-bottom: 250%;
}
.custom-theme .mobile [data-m-margin-bottom="250%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="250px"] {
  margin-bottom: 250px;
}
.custom-theme .mobile [data-m-margin-bottom="250px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="250vw"] {
  margin-bottom: 250vw;
}
.custom-theme .mobile [data-m-margin-bottom="250vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="200%"] {
  margin-bottom: 200%;
}
.custom-theme .mobile [data-m-margin-bottom="200%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="200px"] {
  margin-bottom: 200px;
}
.custom-theme .mobile [data-m-margin-bottom="200px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="200vw"] {
  margin-bottom: 200vw;
}
.custom-theme .mobile [data-m-margin-bottom="200vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="150%"] {
  margin-bottom: 150%;
}
.custom-theme .mobile [data-m-margin-bottom="150%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="150px"] {
  margin-bottom: 150px;
}
.custom-theme .mobile [data-m-margin-bottom="150px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="150vw"] {
  margin-bottom: 150vw;
}
.custom-theme .mobile [data-m-margin-bottom="150vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="100%"] {
  margin-bottom: 100%;
}
.custom-theme .mobile [data-m-margin-bottom="100%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="100px"] {
  margin-bottom: 100px;
}
.custom-theme .mobile [data-m-margin-bottom="100px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="100vw"] {
  margin-bottom: 100vw;
}
.custom-theme .mobile [data-m-margin-bottom="100vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="70%"] {
  margin-bottom: 70%;
}
.custom-theme .mobile [data-m-margin-bottom="70%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="70px"] {
  margin-bottom: 70px;
}
.custom-theme .mobile [data-m-margin-bottom="70px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="70vw"] {
  margin-bottom: 70vw;
}
.custom-theme .mobile [data-m-margin-bottom="70vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="50%"] {
  margin-bottom: 50%;
}
.custom-theme .mobile [data-m-margin-bottom="50%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="50px"] {
  margin-bottom: 50px;
}
.custom-theme .mobile [data-m-margin-bottom="50px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="50vw"] {
  margin-bottom: 50vw;
}
.custom-theme .mobile [data-m-margin-bottom="50vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="40%"] {
  margin-bottom: 40%;
}
.custom-theme .mobile [data-m-margin-bottom="40%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="40px"] {
  margin-bottom: 40px;
}
.custom-theme .mobile [data-m-margin-bottom="40px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="40vw"] {
  margin-bottom: 40vw;
}
.custom-theme .mobile [data-m-margin-bottom="40vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="30%"] {
  margin-bottom: 30%;
}
.custom-theme .mobile [data-m-margin-bottom="30%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="30px"] {
  margin-bottom: 30px;
}
.custom-theme .mobile [data-m-margin-bottom="30px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="30vw"] {
  margin-bottom: 30vw;
}
.custom-theme .mobile [data-m-margin-bottom="30vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="20%"] {
  margin-bottom: 20%;
}
.custom-theme .mobile [data-m-margin-bottom="20%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="20px"] {
  margin-bottom: 20px;
}
.custom-theme .mobile [data-m-margin-bottom="20px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="20vw"] {
  margin-bottom: 20vw;
}
.custom-theme .mobile [data-m-margin-bottom="20vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="15%"] {
  margin-bottom: 15%;
}
.custom-theme .mobile [data-m-margin-bottom="15%"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="15px"] {
  margin-bottom: 15px;
}
.custom-theme .mobile [data-m-margin-bottom="15px"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom="15vw"] {
  margin-bottom: 15vw;
}
.custom-theme .mobile [data-m-margin-bottom="15vw"] {
  margin-bottom: 100%;
}
.custom-theme [data-m-margin-bottom=fit-content] {
  margin-bottom: fit-content;
}
.custom-theme .mobile [data-m-margin-bottom=fit-content] {
  margin-bottom: 100%;
}
.custom-theme [data-m-width-no="900%"] {
  width: 900%;
}
.custom-theme .mobile [data-m-width-no="900%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="900px"] {
  width: 900px;
}
.custom-theme .mobile [data-m-width-no="900px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="900vw"] {
  width: 900vw;
}
.custom-theme .mobile [data-m-width-no="900vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="800%"] {
  width: 800%;
}
.custom-theme .mobile [data-m-width-no="800%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="800px"] {
  width: 800px;
}
.custom-theme .mobile [data-m-width-no="800px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="800vw"] {
  width: 800vw;
}
.custom-theme .mobile [data-m-width-no="800vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="700%"] {
  width: 700%;
}
.custom-theme .mobile [data-m-width-no="700%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="700px"] {
  width: 700px;
}
.custom-theme .mobile [data-m-width-no="700px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="700vw"] {
  width: 700vw;
}
.custom-theme .mobile [data-m-width-no="700vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="600%"] {
  width: 600%;
}
.custom-theme .mobile [data-m-width-no="600%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="600px"] {
  width: 600px;
}
.custom-theme .mobile [data-m-width-no="600px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="600vw"] {
  width: 600vw;
}
.custom-theme .mobile [data-m-width-no="600vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="500%"] {
  width: 500%;
}
.custom-theme .mobile [data-m-width-no="500%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="500px"] {
  width: 500px;
}
.custom-theme .mobile [data-m-width-no="500px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="500vw"] {
  width: 500vw;
}
.custom-theme .mobile [data-m-width-no="500vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="400%"] {
  width: 400%;
}
.custom-theme .mobile [data-m-width-no="400%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="400px"] {
  width: 400px;
}
.custom-theme .mobile [data-m-width-no="400px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="400vw"] {
  width: 400vw;
}
.custom-theme .mobile [data-m-width-no="400vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="300%"] {
  width: 300%;
}
.custom-theme .mobile [data-m-width-no="300%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="300px"] {
  width: 300px;
}
.custom-theme .mobile [data-m-width-no="300px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="300vw"] {
  width: 300vw;
}
.custom-theme .mobile [data-m-width-no="300vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="250%"] {
  width: 250%;
}
.custom-theme .mobile [data-m-width-no="250%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="250px"] {
  width: 250px;
}
.custom-theme .mobile [data-m-width-no="250px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="250vw"] {
  width: 250vw;
}
.custom-theme .mobile [data-m-width-no="250vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="200%"] {
  width: 200%;
}
.custom-theme .mobile [data-m-width-no="200%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="200px"] {
  width: 200px;
}
.custom-theme .mobile [data-m-width-no="200px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="200vw"] {
  width: 200vw;
}
.custom-theme .mobile [data-m-width-no="200vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="150%"] {
  width: 150%;
}
.custom-theme .mobile [data-m-width-no="150%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="150px"] {
  width: 150px;
}
.custom-theme .mobile [data-m-width-no="150px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="150vw"] {
  width: 150vw;
}
.custom-theme .mobile [data-m-width-no="150vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="100%"] {
  width: 100%;
}
.custom-theme .mobile [data-m-width-no="100%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="100px"] {
  width: 100px;
}
.custom-theme .mobile [data-m-width-no="100px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="100vw"] {
  width: 100vw;
}
.custom-theme .mobile [data-m-width-no="100vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="70%"] {
  width: 70%;
}
.custom-theme .mobile [data-m-width-no="70%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="70px"] {
  width: 70px;
}
.custom-theme .mobile [data-m-width-no="70px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="70vw"] {
  width: 70vw;
}
.custom-theme .mobile [data-m-width-no="70vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="50%"] {
  width: 50%;
}
.custom-theme .mobile [data-m-width-no="50%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="50px"] {
  width: 50px;
}
.custom-theme .mobile [data-m-width-no="50px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="50vw"] {
  width: 50vw;
}
.custom-theme .mobile [data-m-width-no="50vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="40%"] {
  width: 40%;
}
.custom-theme .mobile [data-m-width-no="40%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="40px"] {
  width: 40px;
}
.custom-theme .mobile [data-m-width-no="40px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="40vw"] {
  width: 40vw;
}
.custom-theme .mobile [data-m-width-no="40vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="30%"] {
  width: 30%;
}
.custom-theme .mobile [data-m-width-no="30%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="30px"] {
  width: 30px;
}
.custom-theme .mobile [data-m-width-no="30px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="30vw"] {
  width: 30vw;
}
.custom-theme .mobile [data-m-width-no="30vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="20%"] {
  width: 20%;
}
.custom-theme .mobile [data-m-width-no="20%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="20px"] {
  width: 20px;
}
.custom-theme .mobile [data-m-width-no="20px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="20vw"] {
  width: 20vw;
}
.custom-theme .mobile [data-m-width-no="20vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no="15%"] {
  width: 15%;
}
.custom-theme .mobile [data-m-width-no="15%"] {
  width: 100%;
}
.custom-theme [data-m-width-no="15px"] {
  width: 15px;
}
.custom-theme .mobile [data-m-width-no="15px"] {
  width: 100%;
}
.custom-theme [data-m-width-no="15vw"] {
  width: 15vw;
}
.custom-theme .mobile [data-m-width-no="15vw"] {
  width: 100%;
}
.custom-theme [data-m-width-no=fit-content] {
  width: fit-content;
}
.custom-theme .mobile [data-m-width-no=fit-content] {
  width: 100%;
}
.custom-theme .hidden {
  display: none;
}
.custom-theme .no-white-space {
  white-space: nowrap;
}
.custom-theme .no-white-in-mobile-space {
  white-space: nowrap;
}
.custom-theme .visibility {
  visibility: hidden;
}
.custom-theme .cursor,
.custom-theme .pointer {
  cursor: pointer;
}
.custom-theme .foreground {
  z-index: 5;
}
.custom-theme .center {
  text-align: center;
}
.custom-theme .left {
  text-align: left;
}
.custom-theme .right {
  text-align: right;
}
.custom-theme .justify {
  text-align: justify;
}
.custom-theme #main {
  min-height: calc(100vh - 16px);
}
.custom-theme a {
  color: var(--primary);
}
.custom-theme a.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
  outline: none;
  display: flex;
}
.custom-theme a.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme a :visit {
  color: var(--primary);
}
.custom-theme .hover-opacity .hover-icon {
  display: none;
}
.custom-theme .hover-opacity:hover {
  filter: opacity(0.7);
}
.custom-theme .hover-opacity:hover .hover-icon {
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 6rem;
  font-family: "Material Icons";
  top: 0;
  left: 0;
}
.custom-theme .hover-opacity:hover .hover-icon .mat-icon {
  font-size: 6rem;
  font-family: "Material Icons";
  top: 0px;
  height: 6rem;
  width: 6rem;
  line-height: 6rem;
}
.custom-theme .design-1 .hover-opacity:hover .hover-icon {
  display: none;
}
.custom-theme {
  --mat-sidenav-content-text-color: var(--text);
}
.custom-theme {
  --mat-sidenav-content-background-color: var(--white);
}
.custom-theme .bold {
  font-weight: 700;
}
.custom-theme .content-container-flex {
  display: flex;
  gap: 25px;
}
.custom-theme .column {
  flex-direction: column;
}
.custom-theme .row {
  flex-direction: row;
}
.custom-theme .flex-1 {
  flex: 1;
}
.custom-theme .hover-opacity:hover {
  filter: opacity(0.6);
}
.custom-theme .hover-opacity:hover .hover-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  position: absolute;
}
.custom-theme .grid {
  display: grid;
  gap: 16px 16px;
}
.custom-theme .grid-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}
.custom-theme .grid-4 {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}
.custom-theme .grid-4.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: 25%;
}
.custom-theme .grid-4.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: 50%;
}
.custom-theme .grid-4.count-3 {
  grid-template-columns: repeat(3, 1fr);
  width: 75%;
}
.custom-theme .grid-5 {
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}
.custom-theme .grid-5.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: calc(20% + 16px);
}
.custom-theme .grid-5.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: calc(40% + 32px);
}
.custom-theme .grid-5.count-3 {
  grid-template-columns: repeat(3, 1fr);
  width: calc(60% + 48px);
}
.custom-theme .grid-5.count-4 {
  grid-template-columns: repeat(4, 1fr);
  width: calc(80% + 64px);
}
.custom-theme .grid-6 {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}
.custom-theme .grid-6.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: calc(16.6666666667% - 80px);
}
.custom-theme .grid-6.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: calc(33.3333333333% - 32px);
}
.custom-theme .grid-6.count-3 {
  grid-template-columns: repeat(3, 1fr);
  width: calc(50% - 16px);
}
.custom-theme .grid-6.count-4 {
  grid-template-columns: repeat(4, 1fr);
  width: calc(66.6666666667% - 16px);
}
.custom-theme .grid-6.count-5 {
  grid-template-columns: repeat(5, 1fr);
  width: 83.3333333333%;
}
.custom-theme .length-0 {
  display: none;
}
.custom-theme .mobile .grid-4 {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme .mobile .grid-4.count-1,
.custom-theme .mobile .grid-4.count-2,
.custom-theme .mobile .grid-4.count-3 {
  width: 100%;
}
.custom-theme .mobile .grid-6 {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme .mobile .grid-5 {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme .mobile .no-white-space {
  white-space: unset;
}
.custom-theme .tablet .grid-3 {
  grid-template-columns: repeat(2, 1fr);
}
.custom-theme .tablet .grid-3.count-1,
.custom-theme .tablet .grid-3.count-2 {
  width: 80%;
}
.custom-theme .tablet .grid-4 {
  grid-template-columns: repeat(2, 1fr);
}
.custom-theme .tablet .grid-4.count-1,
.custom-theme .tablet .grid-4.count-2,
.custom-theme .tablet .grid-4.count-3 {
  width: 80%;
}
.custom-theme .tablet .grid-5 {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.custom-theme .tablet .grid-5.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: calc(33.3333333333% + 16px);
}
.custom-theme .tablet .grid-5.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: calc(66.6666666667% + 32px);
}
.custom-theme .tablet-landscape .grid-4.extra-viewport {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.custom-theme .tablet-landscape .grid-4.extra-viewport.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: calc(33.3333333333% + 16px);
}
.custom-theme .tablet-landscape .grid-4.extra-viewport.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: calc(66.6666666667% + 32px);
}
.custom-theme .desktop-large .grid-4.extra-viewport {
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}
.custom-theme .desktop-large .grid-4.extra-viewport.count-1 {
  grid-template-columns: repeat(1, 1fr);
  width: calc(20% + 16px);
}
.custom-theme .desktop-large .grid-4.extra-viewport.count-2 {
  grid-template-columns: repeat(2, 1fr);
  width: calc(40% + 32px);
}
.custom-theme .desktop-large .grid-4.extra-viewport.count-3 {
  grid-template-columns: repeat(3, 1fr);
  width: calc(60% + 48px);
}
.custom-theme .desktop-large .grid-4.extra-viewport.count-4 {
  grid-template-columns: repeat(4, 1fr);
  width: calc(80% + 64px);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base {
  border-radius: 32px;
  align-items: center;
  text-align: center;
  height: 50px;
  min-width: 250px;
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base .mat-icon {
  font-size: var(--button-lineheight);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.no-min-width {
  min-width: unset;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.flat {
  box-shadow: unset;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base .mat-icon {
  height: var(--button-lineheight);
  width: auto;
  margin-right: 0px;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-unthemed {
  --mdc-protected-button-container-color: var(--white);
  --mdc-protected-button-label-text-color: var(--text);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-unthemed.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-unthemed.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--white), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-primary {
  --mdc-protected-button-container-color: var(--primary);
  --mdc-protected-button-label-text-color: var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-primary.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-primary.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-accent {
  --mdc-protected-button-container-color: var(--accent);
  --mdc-protected-button-label-text-color: var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-accent.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-accent.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--accent), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-success {
  --mdc-protected-button-container-color: var(--success);
  --mdc-protected-button-label-text-color: var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-success.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-success.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--success), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-error {
  --mdc-protected-button-container-color: var(--error);
  --mdc-protected-button-label-text-color: var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-error.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-error.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--error), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-white {
  --mdc-protected-button-container-color: var(--white);
  --mdc-protected-button-label-text-color: var(--primary);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-white.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-white.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--white), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-disabled {
  --mdc-protected-button-container-color: var(--disabled);
  --mdc-protected-button-label-text-color: var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-disabled.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--disabled);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.mat-disabled.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--disabled), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base:disabled,
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: var(--disabled);
  --mdc-protected-button-disabled-label-text-color: var(--white);
  --mdc-protected-button-container-elevation: 0;
  box-shadow: var(--mdc-protected-button-disabled-container-elevation);
  color: var(--mdc-protected-button-disabled-label-text-color);
  background-color: var(--mdc-protected-button-disabled-container-color);
  cursor: unset;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.icon-right .mat-icon,
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.icon-right app-svg-mat-icon {
  order: 2;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.icon-right .mdc-button__label {
  display: flex;
  gap: 5px;
}
.custom-theme .mat-mdc-raised-button.mat-mdc-button-base.icon-right .mdc-button__label span {
  order: 1;
}
.custom-theme .square-design .mat-mdc-raised-button.mat-mdc-button-base,
.custom-theme .square-design ~ .cdk-overlay-container .mat-mdc-raised-button.mat-mdc-button-base {
  border-radius: 0px;
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base {
  border-radius: 32px;
  align-items: center;
  text-align: center;
  height: 50px;
  width: 50px;
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-unthemed {
  --mdc-fab-container-color: var(--white);
  --mdc-fab-icon-color: var(--text);
  --mat-mdc-fab-color: var(--text);
  --mat-fab-foreground-color: var(--text);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-unthemed.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-unthemed.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--white), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-primary {
  --mdc-fab-container-color: var(--primary);
  --mdc-fab-icon-color: var(--white);
  --mat-mdc-fab-color: var(--white);
  --mat-fab-foreground-color: var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-primary.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-primary.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-accent {
  --mdc-fab-container-color: var(--accent);
  --mdc-fab-icon-color: var(--white);
  --mat-mdc-fab-color: var(--white);
  --mat-fab-foreground-color: var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-accent.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-accent.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--accent), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-success {
  --mdc-fab-container-color: var(--success);
  --mdc-fab-icon-color: var(--white);
  --mat-mdc-fab-color: var(--white);
  --mat-fab-foreground-color: var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-success.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-success.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--success), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-error {
  --mdc-fab-container-color: var(--error);
  --mdc-fab-icon-color: var(--white);
  --mat-mdc-fab-color: var(--white);
  --mat-fab-foreground-color: var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-error.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-error.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--error), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-white {
  --mdc-fab-container-color: var(--white);
  --mdc-fab-icon-color: var(--primary);
  --mat-mdc-fab-color: var(--primary);
  --mat-fab-foreground-color: var(--primary);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-white.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-white.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--white), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-disabled {
  --mdc-fab-container-color: var(--disabled);
  --mdc-fab-icon-color: var(--white);
  --mat-mdc-fab-color: var(--white);
  --mat-fab-foreground-color: var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-disabled.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--disabled);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base.mat-disabled.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--disabled), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-fab.mat-mdc-button-base:disabled,
.custom-theme .mat-mdc-fab.mat-mdc-button-base[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: var(--disabled);
  --mdc-protected-button-disabled-label-text-color: var(--white);
  --mdc-protected-button-container-elevation: 0;
  box-shadow: var(--mdc-protected-button-disabled-container-elevation);
  color: var(--mdc-protected-button-disabled-label-text-color);
  background-color: var(--mdc-protected-button-disabled-container-color);
  cursor: unset;
}
.custom-theme .square-design .mat-mdc-fab.mat-mdc-button-base,
.custom-theme .square-design ~ .cdk-overlay-container .mat-mdc-fab.mat-mdc-button-base {
  border-radius: 0px;
}
.custom-theme .mat-mdc-mini-fab.mat-transparent {
  background-color: transparent;
}
.custom-theme .mat-mdc-mini-fab[color=disabled],
.custom-theme .mat-mdc-mini-fab.mat-disabled {
  background-color: var(--disabled);
}
.custom-theme .mat-mdc-mini-fab[color=primary],
.custom-theme .mat-mdc-mini-fab.mat-primary {
  background-color: var(--primary);
}
.custom-theme .mat-mdc-mini-fab[color=accent],
.custom-theme .mat-mdc-mini-fab.mat-accent {
  background-color: var(--accent);
}
.custom-theme .mat-mdc-mini-fab[color=warn],
.custom-theme .mat-mdc-mini-fab.mat-warn {
  background-color: var(--warn);
}
.custom-theme .mat-mdc-mini-fab[color=warning],
.custom-theme .mat-mdc-mini-fab.mat-warning {
  background-color: var(--warning);
}
.custom-theme .mat-mdc-mini-fab[color=success],
.custom-theme .mat-mdc-mini-fab.mat-success {
  background-color: var(--success);
}
.custom-theme .mat-mdc-mini-fab[color=success-lighter],
.custom-theme .mat-mdc-mini-fab.mat-success-lighter {
  background-color: var(--success-lighter);
}
.custom-theme .mat-mdc-mini-fab[color=accent-lighter],
.custom-theme .mat-mdc-mini-fab.mat-accent-lighter {
  background-color: var(--accent-lighter);
}
.custom-theme .mat-mdc-mini-fab[color=primary-lighter],
.custom-theme .mat-mdc-mini-fab.mat-primary-lighter {
  background-color: var(--primary-lighter);
}
.custom-theme .mat-mdc-mini-fab[color=warning-lighter],
.custom-theme .mat-mdc-mini-fab.mat-warning-lighter {
  background-color: var(--warning-lighter);
}
.custom-theme .mat-mdc-mini-fab[color=text],
.custom-theme .mat-mdc-mini-fab.mat-text {
  background-color: var(--text);
}
.custom-theme .mat-mdc-mini-fab[color=high],
.custom-theme .mat-mdc-mini-fab.mat-high {
  background-color: var(--high);
}
.custom-theme .mat-mdc-mini-fab[color=medium],
.custom-theme .mat-mdc-mini-fab.mat-medium {
  background-color: var(--medium);
}
.custom-theme .mat-mdc-mini-fab[color=white],
.custom-theme .mat-mdc-mini-fab.mat-white {
  background-color: var(--white);
}
.custom-theme .mat-mdc-mini-fab[color=error],
.custom-theme .mat-mdc-mini-fab.mat-error {
  background-color: var(--error);
}
.custom-theme .mat-mdc-mini-fab[color=primary-50],
.custom-theme .mat-mdc-mini-fab.mat-primary-50 {
  background-color: var(--primary-50);
}
.custom-theme .mat-mdc-mini-fab[color=accent-50],
.custom-theme .mat-mdc-mini-fab.mat-accent-50 {
  background-color: var(--accent-50);
}
.custom-theme .mat-mdc-mini-fab[color=warn-50],
.custom-theme .mat-mdc-mini-fab.mat-warn-50 {
  background-color: var(--warn-50);
}
.custom-theme .mat-mdc-mini-fab[color=primary-100],
.custom-theme .mat-mdc-mini-fab.mat-primary-100 {
  background-color: var(--primary-100);
}
.custom-theme .mat-mdc-mini-fab[color=accent-100],
.custom-theme .mat-mdc-mini-fab.mat-accent-100 {
  background-color: var(--accent-100);
}
.custom-theme .mat-mdc-mini-fab[color=warn-100],
.custom-theme .mat-mdc-mini-fab.mat-warn-100 {
  background-color: var(--warn-100);
}
.custom-theme .mat-mdc-mini-fab[color=primary-200],
.custom-theme .mat-mdc-mini-fab.mat-primary-200 {
  background-color: var(--primary-200);
}
.custom-theme .mat-mdc-mini-fab[color=accent-200],
.custom-theme .mat-mdc-mini-fab.mat-accent-200 {
  background-color: var(--accent-200);
}
.custom-theme .mat-mdc-mini-fab[color=warn-200],
.custom-theme .mat-mdc-mini-fab.mat-warn-200 {
  background-color: var(--warn-200);
}
.custom-theme .mat-mdc-mini-fab[color=primary-300],
.custom-theme .mat-mdc-mini-fab.mat-primary-300 {
  background-color: var(--primary-300);
}
.custom-theme .mat-mdc-mini-fab[color=accent-300],
.custom-theme .mat-mdc-mini-fab.mat-accent-300 {
  background-color: var(--accent-300);
}
.custom-theme .mat-mdc-mini-fab[color=warn-300],
.custom-theme .mat-mdc-mini-fab.mat-warn-300 {
  background-color: var(--warn-300);
}
.custom-theme .mat-mdc-mini-fab[color=primary-400],
.custom-theme .mat-mdc-mini-fab.mat-primary-400 {
  background-color: var(--primary-400);
}
.custom-theme .mat-mdc-mini-fab[color=accent-400],
.custom-theme .mat-mdc-mini-fab.mat-accent-400 {
  background-color: var(--accent-400);
}
.custom-theme .mat-mdc-mini-fab[color=warn-400],
.custom-theme .mat-mdc-mini-fab.mat-warn-400 {
  background-color: var(--warn-400);
}
.custom-theme .mat-mdc-mini-fab[color=primary-500],
.custom-theme .mat-mdc-mini-fab.mat-primary-500 {
  background-color: var(--primary-500);
}
.custom-theme .mat-mdc-mini-fab[color=accent-500],
.custom-theme .mat-mdc-mini-fab.mat-accent-500 {
  background-color: var(--accent-500);
}
.custom-theme .mat-mdc-mini-fab[color=warn-500],
.custom-theme .mat-mdc-mini-fab.mat-warn-500 {
  background-color: var(--warn-500);
}
.custom-theme .mat-mdc-mini-fab[color=primary-600],
.custom-theme .mat-mdc-mini-fab.mat-primary-600 {
  background-color: var(--primary-600);
}
.custom-theme .mat-mdc-mini-fab[color=accent-600],
.custom-theme .mat-mdc-mini-fab.mat-accent-600 {
  background-color: var(--accent-600);
}
.custom-theme .mat-mdc-mini-fab[color=warn-600],
.custom-theme .mat-mdc-mini-fab.mat-warn-600 {
  background-color: var(--warn-600);
}
.custom-theme .mat-mdc-mini-fab[color=primary-700],
.custom-theme .mat-mdc-mini-fab.mat-primary-700 {
  background-color: var(--primary-700);
}
.custom-theme .mat-mdc-mini-fab[color=accent-700],
.custom-theme .mat-mdc-mini-fab.mat-accent-700 {
  background-color: var(--accent-700);
}
.custom-theme .mat-mdc-mini-fab[color=warn-700],
.custom-theme .mat-mdc-mini-fab.mat-warn-700 {
  background-color: var(--warn-700);
}
.custom-theme .mat-mdc-mini-fab[color=primary-800],
.custom-theme .mat-mdc-mini-fab.mat-primary-800 {
  background-color: var(--primary-800);
}
.custom-theme .mat-mdc-mini-fab[color=accent-800],
.custom-theme .mat-mdc-mini-fab.mat-accent-800 {
  background-color: var(--accent-800);
}
.custom-theme .mat-mdc-mini-fab[color=warn-800],
.custom-theme .mat-mdc-mini-fab.mat-warn-800 {
  background-color: var(--warn-800);
}
.custom-theme .mat-mdc-mini-fab[color=primary-900],
.custom-theme .mat-mdc-mini-fab.mat-primary-900 {
  background-color: var(--primary-900);
}
.custom-theme .mat-mdc-mini-fab[color=accent-900],
.custom-theme .mat-mdc-mini-fab.mat-accent-900 {
  background-color: var(--accent-900);
}
.custom-theme .mat-mdc-mini-fab[color=warn-900],
.custom-theme .mat-mdc-mini-fab.mat-warn-900 {
  background-color: var(--warn-900);
}
.custom-theme .mat-mdc-mini-fab.mat-transparent {
  box-shadow: unset;
  padding-top: 20px;
}
.custom-theme .mat-mdc-mini-fab.mat-transparent:hover .mat-mdc-button-persistent-ripple:before {
  opacity: 0;
}
.custom-theme .mat-mdc-mini-fab.mat-transparent .mat-icon {
  width: 40px;
  height: 40px;
}
.custom-theme .mat-datepicker-content .mat-calendar-body-active .mat-calendar-body-cell-content.mat-calendar-body-today,
.custom-theme .mat-datepicker-content .mat-calendar-body-active .mat-date-range-input-separator.mat-calendar-body-today {
  color: var(--white);
}
.custom-theme .mat-datepicker-content .mat-calendar-body-cell-content:hover,
.custom-theme .mat-datepicker-content .mat-date-range-input-separator:hover {
  color: var(--white);
}
.custom-theme .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content,
.custom-theme .mat-datepicker-content .mat-calendar-body-cell:hover .mat-date-range-input-separator {
  color: var(--white);
}
.custom-theme mat-expansion-panel {
  --mat-expansion-container-text-weight: var(--body-1-font-weight);
  margin-bottom: 16px;
}
.custom-theme mat-expansion-panel .mat-elevation-z1,
.custom-theme mat-expansion-panel.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z2,
.custom-theme mat-expansion-panel.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z3,
.custom-theme mat-expansion-panel.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z4,
.custom-theme mat-expansion-panel.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z5,
.custom-theme mat-expansion-panel.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z6,
.custom-theme mat-expansion-panel.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z7,
.custom-theme mat-expansion-panel.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z8,
.custom-theme mat-expansion-panel.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z9,
.custom-theme mat-expansion-panel.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z10,
.custom-theme mat-expansion-panel.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z11,
.custom-theme mat-expansion-panel.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-theme mat-expansion-panel .mat-elevation-z12,
.custom-theme mat-expansion-panel.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-theme .square-design mat-expansion-panel {
  border-radius: 0px;
}
.custom-theme .mat-mdc-form-field {
  font-size: var(--body-1-fontsize);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  line-height: var(--body-1-lineheight);
  font-weight: var(--body-1-fontweight);
  --mat-mdc-form-field-floating-label-scale: 0.9;
}
.custom-theme .mat-mdc-form-field .mat-mdc-text-field-wrapper .textarea-fake.mdc-text-field__input {
  resize: none;
  overflow: hidden;
  margin-top: 4px;
}
.custom-theme .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  margin-bottom: 16px;
}
.custom-theme {
  --mat-form-field-error-text-color: var(--error);
}
.custom-theme {
  --mat-form-field-focus-select-arrow-color: var(--error);
}
.custom-theme {
  --mat-form-field-select-option-text-color: var(--field-focused-outline);
}
.custom-theme .cdk-overlay-container {
  --mat-option-label-text-color: var(--text);
  --mat-option-hover-state-layer-color: color-mix(in srgb, var(--field-focused-outline) 5%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, var(--field-focused-outline) 10%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, var(--field-focused-outline) 10%, transparent);
  --mat-option-selected-state-label-text-color: var(--field-focused-outline);
}
.custom-theme .mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mat-form-field-hover-state-layer-opacity: 0.03;
  --mat-form-field-focus-state-layer-opacity: 0.04;
}
.custom-theme .mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid {
  background-color: color-mix(in srgb, var(--error) 5%, transparent);
  --mat-form-field-state-layer-color: var(--error);
}
.custom-theme .mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused {
  background-color: color-mix(in srgb, var(--error) 5%, transparent);
  --mat-form-field-state-layer-color: var(--error);
}
.custom-theme .mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused {
  background-color: color-mix(in srgb, var(--field-focused-outline) 5%, transparent);
  --mat-form-field-state-layer-color: var(--field-focused-outline);
}
@keyframes cdk-text-field-autofill-color-0 {
  to {
    background: transparent;
  }
}
.custom-theme .mat-form-field-appearance-fill input.custom-autofill:-webkit-autofill {
  animation: cdk-text-field-autofill-color-0 both;
}
.custom-theme .mat-form-field-appearance-fill input.custom-autofill.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms, cdk-text-field-autofill-color-0 both;
}
.custom-theme .mat-form-field-appearance-fill.hide-label mat-label {
  display: none;
}
.custom-theme .mat-form-field-appearance-fill.hide-label mat-label + .mat-mdc-form-field-required-marker {
  display: none;
}
.custom-theme {
  --mdc-filled-text-field-focus-label-text-color: var(--field-focused-outline);
}
.custom-theme {
  --mdc-filled-text-field-hover-label-text-color: var(--text);
}
.custom-theme {
  --mdc-filled-text-field-focus-active-indicator-color: var(--field-focused-outline);
}
.custom-theme {
  --mdc-filled-text-field-hover-active-indicator-color: var(--text);
}
.custom-theme {
  --mdc-filled-text-field-error-active-indicator-color: var(--error);
}
.custom-theme {
  --mdc-filled-text-field-error-focus-active-indicator-color: var(--error);
}
.custom-theme {
  --mdc-filled-text-field-error-hover-active-indicator-color: var(--error);
}
.custom-theme {
  --mdc-filled-text-field-label-text-size: var(--headline-3-fontsize);
}
.custom-theme {
  --mdc-filled-text-field-input-text-color: var(--text);
}
.custom-theme {
  --mdc-filled-text-field-input-text-placeholder-color: var(--medium);
}
.custom-theme {
  --mdc-filled-text-field-disabled-active-indicator-color: var(--medium);
}
.custom-theme {
  --mdc-filled-text-field-error-focus-label-text-color: var(--error);
}
.custom-theme {
  --mdc-filled-text-field-error-label-text-color: var(--error);
}
.custom-theme {
  --mdc-filled-text-field-label-text-color: var(--text);
}
.custom-theme {
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
}
.custom-theme {
  --mdc-filled-text-field-active-indicator-height: 1px;
}
.custom-theme .mat-form-field-appearance-outline .mdc-notched-outline__notch {
  width: fit-content;
}
.custom-theme .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper::not(.mdc-text-field--disabled):hover,
.custom-theme .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper::not(.mdc-text-field--disabled) .mdc-text-field--focused {
  background-color: color-mix(in srgb, var(--mdc-outlined-text-field-focus-outline-color) 5%, transparent);
}
.custom-theme .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper::not(.mdc-text-field--disabled):hover .mdc-text-field--invalid,
.custom-theme .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper::not(.mdc-text-field--disabled) .mdc-text-field--focused.mdc-text-field--invalid {
  background-color: color-mix(in srgb, var(--mdc-outlined-text-field-error-outline-color) 5%, transparent);
}
.custom-theme .mat-form-field-appearance-outline input {
  line-height: calc(var(--mat-form-field-container-text-line-height) + 5px);
}
.custom-theme .mobile .mat-form-field-appearance-outline input {
  line-height: fit-content;
}
.custom-theme {
  --mdc-outlined-text-field-focus-outline-color: var(--field-focused-outline);
}
.custom-theme {
  --mdc-outlined-text-field-focus-label-text-color: var(--field-focused-outline);
}
.custom-theme {
  --mdc-outlined-text-field-error-focus-label-text-color: var(--error);
}
.custom-theme {
  --mdc-outlined-text-field-error-focus-outline-color: var(--error);
}
.custom-theme {
  --mdc-outlined-text-field-error-label-text-color: var(--error);
}
.custom-theme {
  --mdc-outlined-text-field-error-outline-color: var(--error);
}
.custom-theme {
  --mdc-outlined-text-field-focus-outline-width: 2px;
}
.custom-theme {
  --mdc-outlined-text-field-label-text-color: var(--text);
}
.custom-theme {
  --mdc-outlined-text-field-outline-color: var(--text);
}
.custom-theme {
  --mdc-outlined-text-field-input-text-placeholder-color: var(--medium);
}
.custom-theme {
  --mat-form-field-focus-select-arrow-color: var(--error);
}
.custom-theme .mat-mdc-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-theme .mat-mdc-card .mat-mdc-card-subtitle {
  padding-bottom: 15px;
}
.custom-theme .mat-mdc-card .mat-mdc-card-actions {
  min-height: 0px;
}
.custom-theme .mat-mdc-card .mat-mdc-card-actions[align=center] {
  justify-content: center;
}
.custom-theme .mat-mdc-card .mat-mdc-card-actions[align=end],
.custom-theme .mat-mdc-card .mat-mdc-card-actions[align=right] {
  justify-content: end;
}
.custom-theme .mat-mdc-card .mat-mdc-card-actions[align=start],
.custom-theme .mat-mdc-card .mat-mdc-card-actions[align=left] {
  justify-content: start;
}
.custom-theme .mat-mdc-card .mat-mdc-card-header[align=center],
.custom-theme .mat-mdc-card .mat-mdc-card-header.center {
  justify-content: center;
}
.custom-theme .mat-mdc-card .mat-mdc-card-header[align=end],
.custom-theme .mat-mdc-card .mat-mdc-card-header[align=right],
.custom-theme .mat-mdc-card .mat-mdc-card-header.right {
  justify-content: end;
}
.custom-theme .mat-mdc-card .mat-mdc-card-header[align=start],
.custom-theme .mat-mdc-card .mat-mdc-card-header[align=left],
.custom-theme .mat-mdc-card .mat-mdc-card-header.left {
  justify-content: start;
}
.custom-theme .mat-mdc-card a img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.custom-theme .mat-mdc-card .mat-elevation-z1,
.custom-theme .mat-mdc-card.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z2,
.custom-theme .mat-mdc-card.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z3,
.custom-theme .mat-mdc-card.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z4,
.custom-theme .mat-mdc-card.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z5,
.custom-theme .mat-mdc-card.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z6,
.custom-theme .mat-mdc-card.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z7,
.custom-theme .mat-mdc-card.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z8,
.custom-theme .mat-mdc-card.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z9,
.custom-theme .mat-mdc-card.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z10,
.custom-theme .mat-mdc-card.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z11,
.custom-theme .mat-mdc-card.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-elevation-z12,
.custom-theme .mat-mdc-card.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-theme .mat-mdc-card .mat-mdc-card-title {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
}
.custom-theme .mat-mdc-card .mat-mdc-card-subtitle {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
}
.custom-theme .mat-mdc-card .mat-mdc-card-content {
  font-size: var(--body-1-fontsize);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  line-height: var(--body-1-lineheight);
  font-weight: var(--body-1-fontweight);
}
.custom-theme .mat-mdc-card .mat-mdc-card-content {
  flex: 1;
}
.custom-theme .square-design .mat-mdc-card {
  border-radius: 0px;
}
.custom-theme .square-design .mat-mdc-card a img {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}
.custom-theme .square-design .mat-mdc-card a + .mat-mdc-card-actions button {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}
.custom-theme .mat-mdc-checkbox {
  --mdc-theme-text-primary-on-background: var(--text);
}
.custom-theme .mat-mdc-checkbox[color=disabled],
.custom-theme .mat-mdc-checkbox.mat-disabled {
  --mdc-checkbox-selected-icon-color: var(--disabled);
}
.custom-theme .mat-mdc-checkbox[color=primary],
.custom-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-icon-color: var(--primary);
}
.custom-theme .mat-mdc-checkbox[color=accent],
.custom-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-icon-color: var(--accent);
}
.custom-theme .mat-mdc-checkbox[color=warn],
.custom-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-icon-color: var(--warn);
}
.custom-theme .mat-mdc-checkbox[color=warning],
.custom-theme .mat-mdc-checkbox.mat-warning {
  --mdc-checkbox-selected-icon-color: var(--warning);
}
.custom-theme .mat-mdc-checkbox[color=success],
.custom-theme .mat-mdc-checkbox.mat-success {
  --mdc-checkbox-selected-icon-color: var(--success);
}
.custom-theme .mat-mdc-checkbox[color=success-lighter],
.custom-theme .mat-mdc-checkbox.mat-success-lighter {
  --mdc-checkbox-selected-icon-color: var(--success-lighter);
}
.custom-theme .mat-mdc-checkbox[color=accent-lighter],
.custom-theme .mat-mdc-checkbox.mat-accent-lighter {
  --mdc-checkbox-selected-icon-color: var(--accent-lighter);
}
.custom-theme .mat-mdc-checkbox[color=primary-lighter],
.custom-theme .mat-mdc-checkbox.mat-primary-lighter {
  --mdc-checkbox-selected-icon-color: var(--primary-lighter);
}
.custom-theme .mat-mdc-checkbox[color=warning-lighter],
.custom-theme .mat-mdc-checkbox.mat-warning-lighter {
  --mdc-checkbox-selected-icon-color: var(--warning-lighter);
}
.custom-theme .mat-mdc-checkbox[color=text],
.custom-theme .mat-mdc-checkbox.mat-text {
  --mdc-checkbox-selected-icon-color: var(--text);
}
.custom-theme .mat-mdc-checkbox[color=high],
.custom-theme .mat-mdc-checkbox.mat-high {
  --mdc-checkbox-selected-icon-color: var(--high);
}
.custom-theme .mat-mdc-checkbox[color=medium],
.custom-theme .mat-mdc-checkbox.mat-medium {
  --mdc-checkbox-selected-icon-color: var(--medium);
}
.custom-theme .mat-mdc-checkbox[color=white],
.custom-theme .mat-mdc-checkbox.mat-white {
  --mdc-checkbox-selected-icon-color: var(--white);
}
.custom-theme .mat-mdc-checkbox[color=error],
.custom-theme .mat-mdc-checkbox.mat-error {
  --mdc-checkbox-selected-icon-color: var(--error);
}
.custom-theme .mat-mdc-checkbox[color=primary-50],
.custom-theme .mat-mdc-checkbox.mat-primary-50 {
  --mdc-checkbox-selected-icon-color: var(--primary-50);
}
.custom-theme .mat-mdc-checkbox[color=accent-50],
.custom-theme .mat-mdc-checkbox.mat-accent-50 {
  --mdc-checkbox-selected-icon-color: var(--accent-50);
}
.custom-theme .mat-mdc-checkbox[color=warn-50],
.custom-theme .mat-mdc-checkbox.mat-warn-50 {
  --mdc-checkbox-selected-icon-color: var(--warn-50);
}
.custom-theme .mat-mdc-checkbox[color=primary-100],
.custom-theme .mat-mdc-checkbox.mat-primary-100 {
  --mdc-checkbox-selected-icon-color: var(--primary-100);
}
.custom-theme .mat-mdc-checkbox[color=accent-100],
.custom-theme .mat-mdc-checkbox.mat-accent-100 {
  --mdc-checkbox-selected-icon-color: var(--accent-100);
}
.custom-theme .mat-mdc-checkbox[color=warn-100],
.custom-theme .mat-mdc-checkbox.mat-warn-100 {
  --mdc-checkbox-selected-icon-color: var(--warn-100);
}
.custom-theme .mat-mdc-checkbox[color=primary-200],
.custom-theme .mat-mdc-checkbox.mat-primary-200 {
  --mdc-checkbox-selected-icon-color: var(--primary-200);
}
.custom-theme .mat-mdc-checkbox[color=accent-200],
.custom-theme .mat-mdc-checkbox.mat-accent-200 {
  --mdc-checkbox-selected-icon-color: var(--accent-200);
}
.custom-theme .mat-mdc-checkbox[color=warn-200],
.custom-theme .mat-mdc-checkbox.mat-warn-200 {
  --mdc-checkbox-selected-icon-color: var(--warn-200);
}
.custom-theme .mat-mdc-checkbox[color=primary-300],
.custom-theme .mat-mdc-checkbox.mat-primary-300 {
  --mdc-checkbox-selected-icon-color: var(--primary-300);
}
.custom-theme .mat-mdc-checkbox[color=accent-300],
.custom-theme .mat-mdc-checkbox.mat-accent-300 {
  --mdc-checkbox-selected-icon-color: var(--accent-300);
}
.custom-theme .mat-mdc-checkbox[color=warn-300],
.custom-theme .mat-mdc-checkbox.mat-warn-300 {
  --mdc-checkbox-selected-icon-color: var(--warn-300);
}
.custom-theme .mat-mdc-checkbox[color=primary-400],
.custom-theme .mat-mdc-checkbox.mat-primary-400 {
  --mdc-checkbox-selected-icon-color: var(--primary-400);
}
.custom-theme .mat-mdc-checkbox[color=accent-400],
.custom-theme .mat-mdc-checkbox.mat-accent-400 {
  --mdc-checkbox-selected-icon-color: var(--accent-400);
}
.custom-theme .mat-mdc-checkbox[color=warn-400],
.custom-theme .mat-mdc-checkbox.mat-warn-400 {
  --mdc-checkbox-selected-icon-color: var(--warn-400);
}
.custom-theme .mat-mdc-checkbox[color=primary-500],
.custom-theme .mat-mdc-checkbox.mat-primary-500 {
  --mdc-checkbox-selected-icon-color: var(--primary-500);
}
.custom-theme .mat-mdc-checkbox[color=accent-500],
.custom-theme .mat-mdc-checkbox.mat-accent-500 {
  --mdc-checkbox-selected-icon-color: var(--accent-500);
}
.custom-theme .mat-mdc-checkbox[color=warn-500],
.custom-theme .mat-mdc-checkbox.mat-warn-500 {
  --mdc-checkbox-selected-icon-color: var(--warn-500);
}
.custom-theme .mat-mdc-checkbox[color=primary-600],
.custom-theme .mat-mdc-checkbox.mat-primary-600 {
  --mdc-checkbox-selected-icon-color: var(--primary-600);
}
.custom-theme .mat-mdc-checkbox[color=accent-600],
.custom-theme .mat-mdc-checkbox.mat-accent-600 {
  --mdc-checkbox-selected-icon-color: var(--accent-600);
}
.custom-theme .mat-mdc-checkbox[color=warn-600],
.custom-theme .mat-mdc-checkbox.mat-warn-600 {
  --mdc-checkbox-selected-icon-color: var(--warn-600);
}
.custom-theme .mat-mdc-checkbox[color=primary-700],
.custom-theme .mat-mdc-checkbox.mat-primary-700 {
  --mdc-checkbox-selected-icon-color: var(--primary-700);
}
.custom-theme .mat-mdc-checkbox[color=accent-700],
.custom-theme .mat-mdc-checkbox.mat-accent-700 {
  --mdc-checkbox-selected-icon-color: var(--accent-700);
}
.custom-theme .mat-mdc-checkbox[color=warn-700],
.custom-theme .mat-mdc-checkbox.mat-warn-700 {
  --mdc-checkbox-selected-icon-color: var(--warn-700);
}
.custom-theme .mat-mdc-checkbox[color=primary-800],
.custom-theme .mat-mdc-checkbox.mat-primary-800 {
  --mdc-checkbox-selected-icon-color: var(--primary-800);
}
.custom-theme .mat-mdc-checkbox[color=accent-800],
.custom-theme .mat-mdc-checkbox.mat-accent-800 {
  --mdc-checkbox-selected-icon-color: var(--accent-800);
}
.custom-theme .mat-mdc-checkbox[color=warn-800],
.custom-theme .mat-mdc-checkbox.mat-warn-800 {
  --mdc-checkbox-selected-icon-color: var(--warn-800);
}
.custom-theme .mat-mdc-checkbox[color=primary-900],
.custom-theme .mat-mdc-checkbox.mat-primary-900 {
  --mdc-checkbox-selected-icon-color: var(--primary-900);
}
.custom-theme .mat-mdc-checkbox[color=accent-900],
.custom-theme .mat-mdc-checkbox.mat-accent-900 {
  --mdc-checkbox-selected-icon-color: var(--accent-900);
}
.custom-theme .mat-mdc-checkbox[color=warn-900],
.custom-theme .mat-mdc-checkbox.mat-warn-900 {
  --mdc-checkbox-selected-icon-color: var(--warn-900);
}
.custom-theme .mat-mdc-checkbox.mat-primary,
.custom-theme .mat-mdc-checkbox.mat-accent,
.custom-theme .mat-mdc-checkbox.mat-warn,
.custom-theme .mat-mdc-checkbox.mat-success,
.custom-theme .mat-mdc-checkbox.mat-white,
.custom-theme .mat-mdc-checkbox.mat-error,
.custom-theme .mat-mdc-checkbox.mat-disabled {
  --mdc-checkbox-disabled-selected-icon-color: var(--disabled);
  --mdc-checkbox-disabled-unselected-icon-color: var(--disabled);
}
.custom-theme .mat-mdc-checkbox.mat-primary.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-accent.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-warn.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-success.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-white.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-error.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.custom-theme .mat-mdc-checkbox.mat-disabled.ng-invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: var(--error);
}
.custom-theme .mat-mdc-checkbox.mat-primary.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-accent.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-warn.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-success.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-white.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-error.ng-invalid label,
.custom-theme .mat-mdc-checkbox.mat-disabled.ng-invalid label {
  color: var(--error);
}
.custom-theme .mat-mdc-checkbox .mdc-form-field .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.custom-theme .mat-mdc-checkbox .mdc-form-field .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  --mdc-checkbox-selected-checkmark-color: var(--white);
}
.custom-theme .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: var(--disabled);
}
.custom-theme .mat-mdc-checkbox .mdc-form-field {
  font-size: var(--body-1-fontsize);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  line-height: var(--body-1-lineheight);
  font-weight: var(--body-1-fontweight);
}
.custom-theme .backdrop-background-GD + .cdk-global-overlay-wrapper {
  background-color: var(--overlay);
  --mat-dialog-container-min-width: 500px;
  --mat-dialog-actions-padding: 8px 20px;
  --mdc-dialog-container-color: var(--white);
  --mdc-dialog-subhead-color: var(--text);
  --mdc-dialog-supporting-text-color: var(--text);
  --mat-dialog-actions-alignment: center;
  --mat-dialog-transition-duration: 0ms;
}
.custom-theme .inside-frame ~ .cdk-overlay-container {
  background-color: var(--white);
}
.custom-theme .inside-frame ~ .cdk-overlay-container + .cdk-global-overlay-wrapper .mdc-dialog__surface {
  box-shadow: unset;
  height: fit-content;
}
.custom-theme .inside-frame ~ .cdk-overlay-container + .cdk-global-overlay-wrapper .mat-mdc-dialog-container {
  height: 100vh;
}
.custom-theme .inside-frame ~ .cdk-overlay-container + .cdk-global-overlay-wrapper .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
.custom-theme .inside-frame ~ .cdk-overlay-container + .cdk-global-overlay-wrapper .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 0px;
}
.custom-theme .inside-frame ~ .cdk-overlay-container + .cdk-global-overlay-wrapper .mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__surface {
  box-shadow: unset;
  height: fit-content;
}
.custom-theme .mobile ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper {
  --mat-dialog-container-min-width: 100%;
  --mat-dialog-container-small-max-width: 99vw;
}
.custom-theme .mobile ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper .mdc-dialog__surface {
  box-shadow: unset;
  height: fit-content;
}
.custom-theme .mobile ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper .mat-mdc-dialog-container {
  height: 100vh;
}
.custom-theme .mobile ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
.custom-theme .mobile ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 0px;
}
.custom-theme .tablet ~ .cdk-overlay-container .backdrop-background-GD + .cdk-global-overlay-wrapper {
  --mat-dialog-container-min-width: 500px;
  --mat-dialog-container-max-width: 99vw;
}
.custom-theme .asPage {
  background-color: var(--white);
}
.custom-theme .asPage + .cdk-global-overlay-wrapper .mdc-dialog__surface {
  box-shadow: unset;
  height: fit-content;
}
.custom-theme .mat-divider {
  margin-top: 20px;
  margin-bottom: 20px;
}
.custom-theme mat-drawer-container .mat-drawer-backdrop.mat-drawer-shown {
  background-color: var(--overlay);
}
.custom-theme mat-drawer-container.mat-drawer-container {
  background-color: unset;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container {
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  overflow: unset;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container .mat-drawer-content {
  width: 100vw;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container.closed .mat-drawer-content {
  width: unset;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container .mat-drawer {
  padding-left: 16px;
  padding-right: 5px;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container .mat-drawer .mat-drawer-inner-container .drawer-content {
  height: 100%;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container .mat-drawer .mat-drawer-inner-container .drawer-content .drawer-tile {
  height: 100%;
  align-items: center;
}
.custom-theme mat-drawer-container.mat-drawer-container.drawer-container .mat-drawer .mat-drawer-inner-container .drawer-spinner {
  height: 100%;
}
.custom-theme mat-drawer-container .clear-icon {
  height: 70px;
  width: 41px;
}
.custom-theme mat-drawer-container .mat-drawer-inner-container {
  display: flex;
  flex-direction: column;
}
.custom-theme mat-drawer-container .mat-drawer-inner-container .drawer-content {
  display: flex;
  flex-direction: column;
}
.custom-theme mat-drawer-container .mat-drawer-inner-container .drawer-content .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.custom-theme mat-drawer-container .mat-drawer-inner-container .drawer-content .drawer-tile {
  display: flex;
}
.custom-theme mat-drawer-container .mat-drawer-inner-container .drawer-spinner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-theme mat-drawer-container .clear-icon {
  font-size: 41px;
}
.custom-theme .mat-mdc-form-field-hint {
  color: var(--medium);
}
.custom-theme .mat-mdc-form-field-error {
  color: var(--mat-form-field-error-text-color);
}
.custom-theme .mat-mdc-form-field-hint,
.custom-theme .mat-mdc-form-field-error {
  padding-bottom: 10px;
  margin-left: 12px;
  margin-right: 12px;
}
.custom-theme .mat-mdc-form-field-hint[color=error],
.custom-theme .mat-mdc-form-field-error[color=error] {
  font-weight: bold;
}
.custom-theme .mat-mdc-form-field-hint.mat-unthemed.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=text].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-unthemed.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=text].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--text);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-unthemed.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=text].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-unthemed.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=text].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--text), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field-hint.mat-primary.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=primary].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-primary.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=primary].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-primary.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=primary].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-primary.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=primary].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field-hint.mat-accent.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=accent].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-accent.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=accent].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-accent.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=accent].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-accent.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=accent].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--accent), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field-hint.mat-success.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=success].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-success.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=success].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-success.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=success].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-success.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=success].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--success), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field-hint.mat-error.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=error].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-error.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=error].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-error.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=error].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-error.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=error].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--error), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field-hint.mat-white.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-hint[color=white].cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error.mat-white.cdk-keyboard-focused,
.custom-theme .mat-mdc-form-field-error[color=white].cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
  outline: none;
}
.custom-theme .mat-mdc-form-field-hint.mat-white.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-hint[color=white].cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error.mat-white.cdk-keyboard-focused.cdk-keyboard-focused-reverse,
.custom-theme .mat-mdc-form-field-error[color=white].cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-form-field .mat-mdc-form-field-hint,
.custom-theme .mat-mdc-form-field .mat-mdc-form-field-error {
  margin-left: 0px;
  margin-right: 0px;
}
.custom-theme .mat-mdc-form-field-hint,
.custom-theme .mat-mdc-form-field-error {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme .mat-icon[color=disabled],
.custom-theme .mat-icon.mat-disabled,
.custom-theme app-svg-mat-icon[color=disabled],
.custom-theme app-svg-mat-icon.mat-disabled {
  color: var(--disabled);
}
.custom-theme .mat-icon[color=primary],
.custom-theme .mat-icon.mat-primary,
.custom-theme app-svg-mat-icon[color=primary],
.custom-theme app-svg-mat-icon.mat-primary {
  color: var(--primary);
}
.custom-theme .mat-icon[color=accent],
.custom-theme .mat-icon.mat-accent,
.custom-theme app-svg-mat-icon[color=accent],
.custom-theme app-svg-mat-icon.mat-accent {
  color: var(--accent);
}
.custom-theme .mat-icon[color=warn],
.custom-theme .mat-icon.mat-warn,
.custom-theme app-svg-mat-icon[color=warn],
.custom-theme app-svg-mat-icon.mat-warn {
  color: var(--warn);
}
.custom-theme .mat-icon[color=warning],
.custom-theme .mat-icon.mat-warning,
.custom-theme app-svg-mat-icon[color=warning],
.custom-theme app-svg-mat-icon.mat-warning {
  color: var(--warning);
}
.custom-theme .mat-icon[color=success],
.custom-theme .mat-icon.mat-success,
.custom-theme app-svg-mat-icon[color=success],
.custom-theme app-svg-mat-icon.mat-success {
  color: var(--success);
}
.custom-theme .mat-icon[color=success-lighter],
.custom-theme .mat-icon.mat-success-lighter,
.custom-theme app-svg-mat-icon[color=success-lighter],
.custom-theme app-svg-mat-icon.mat-success-lighter {
  color: var(--success-lighter);
}
.custom-theme .mat-icon[color=accent-lighter],
.custom-theme .mat-icon.mat-accent-lighter,
.custom-theme app-svg-mat-icon[color=accent-lighter],
.custom-theme app-svg-mat-icon.mat-accent-lighter {
  color: var(--accent-lighter);
}
.custom-theme .mat-icon[color=primary-lighter],
.custom-theme .mat-icon.mat-primary-lighter,
.custom-theme app-svg-mat-icon[color=primary-lighter],
.custom-theme app-svg-mat-icon.mat-primary-lighter {
  color: var(--primary-lighter);
}
.custom-theme .mat-icon[color=warning-lighter],
.custom-theme .mat-icon.mat-warning-lighter,
.custom-theme app-svg-mat-icon[color=warning-lighter],
.custom-theme app-svg-mat-icon.mat-warning-lighter {
  color: var(--warning-lighter);
}
.custom-theme .mat-icon[color=text],
.custom-theme .mat-icon.mat-text,
.custom-theme app-svg-mat-icon[color=text],
.custom-theme app-svg-mat-icon.mat-text {
  color: var(--text);
}
.custom-theme .mat-icon[color=high],
.custom-theme .mat-icon.mat-high,
.custom-theme app-svg-mat-icon[color=high],
.custom-theme app-svg-mat-icon.mat-high {
  color: var(--high);
}
.custom-theme .mat-icon[color=medium],
.custom-theme .mat-icon.mat-medium,
.custom-theme app-svg-mat-icon[color=medium],
.custom-theme app-svg-mat-icon.mat-medium {
  color: var(--medium);
}
.custom-theme .mat-icon[color=white],
.custom-theme .mat-icon.mat-white,
.custom-theme app-svg-mat-icon[color=white],
.custom-theme app-svg-mat-icon.mat-white {
  color: var(--white);
}
.custom-theme .mat-icon[color=error],
.custom-theme .mat-icon.mat-error,
.custom-theme app-svg-mat-icon[color=error],
.custom-theme app-svg-mat-icon.mat-error {
  color: var(--error);
}
.custom-theme .mat-icon[color=primary-50],
.custom-theme .mat-icon.mat-primary-50,
.custom-theme app-svg-mat-icon[color=primary-50],
.custom-theme app-svg-mat-icon.mat-primary-50 {
  color: var(--primary-50);
}
.custom-theme .mat-icon[color=accent-50],
.custom-theme .mat-icon.mat-accent-50,
.custom-theme app-svg-mat-icon[color=accent-50],
.custom-theme app-svg-mat-icon.mat-accent-50 {
  color: var(--accent-50);
}
.custom-theme .mat-icon[color=warn-50],
.custom-theme .mat-icon.mat-warn-50,
.custom-theme app-svg-mat-icon[color=warn-50],
.custom-theme app-svg-mat-icon.mat-warn-50 {
  color: var(--warn-50);
}
.custom-theme .mat-icon[color=primary-100],
.custom-theme .mat-icon.mat-primary-100,
.custom-theme app-svg-mat-icon[color=primary-100],
.custom-theme app-svg-mat-icon.mat-primary-100 {
  color: var(--primary-100);
}
.custom-theme .mat-icon[color=accent-100],
.custom-theme .mat-icon.mat-accent-100,
.custom-theme app-svg-mat-icon[color=accent-100],
.custom-theme app-svg-mat-icon.mat-accent-100 {
  color: var(--accent-100);
}
.custom-theme .mat-icon[color=warn-100],
.custom-theme .mat-icon.mat-warn-100,
.custom-theme app-svg-mat-icon[color=warn-100],
.custom-theme app-svg-mat-icon.mat-warn-100 {
  color: var(--warn-100);
}
.custom-theme .mat-icon[color=primary-200],
.custom-theme .mat-icon.mat-primary-200,
.custom-theme app-svg-mat-icon[color=primary-200],
.custom-theme app-svg-mat-icon.mat-primary-200 {
  color: var(--primary-200);
}
.custom-theme .mat-icon[color=accent-200],
.custom-theme .mat-icon.mat-accent-200,
.custom-theme app-svg-mat-icon[color=accent-200],
.custom-theme app-svg-mat-icon.mat-accent-200 {
  color: var(--accent-200);
}
.custom-theme .mat-icon[color=warn-200],
.custom-theme .mat-icon.mat-warn-200,
.custom-theme app-svg-mat-icon[color=warn-200],
.custom-theme app-svg-mat-icon.mat-warn-200 {
  color: var(--warn-200);
}
.custom-theme .mat-icon[color=primary-300],
.custom-theme .mat-icon.mat-primary-300,
.custom-theme app-svg-mat-icon[color=primary-300],
.custom-theme app-svg-mat-icon.mat-primary-300 {
  color: var(--primary-300);
}
.custom-theme .mat-icon[color=accent-300],
.custom-theme .mat-icon.mat-accent-300,
.custom-theme app-svg-mat-icon[color=accent-300],
.custom-theme app-svg-mat-icon.mat-accent-300 {
  color: var(--accent-300);
}
.custom-theme .mat-icon[color=warn-300],
.custom-theme .mat-icon.mat-warn-300,
.custom-theme app-svg-mat-icon[color=warn-300],
.custom-theme app-svg-mat-icon.mat-warn-300 {
  color: var(--warn-300);
}
.custom-theme .mat-icon[color=primary-400],
.custom-theme .mat-icon.mat-primary-400,
.custom-theme app-svg-mat-icon[color=primary-400],
.custom-theme app-svg-mat-icon.mat-primary-400 {
  color: var(--primary-400);
}
.custom-theme .mat-icon[color=accent-400],
.custom-theme .mat-icon.mat-accent-400,
.custom-theme app-svg-mat-icon[color=accent-400],
.custom-theme app-svg-mat-icon.mat-accent-400 {
  color: var(--accent-400);
}
.custom-theme .mat-icon[color=warn-400],
.custom-theme .mat-icon.mat-warn-400,
.custom-theme app-svg-mat-icon[color=warn-400],
.custom-theme app-svg-mat-icon.mat-warn-400 {
  color: var(--warn-400);
}
.custom-theme .mat-icon[color=primary-500],
.custom-theme .mat-icon.mat-primary-500,
.custom-theme app-svg-mat-icon[color=primary-500],
.custom-theme app-svg-mat-icon.mat-primary-500 {
  color: var(--primary-500);
}
.custom-theme .mat-icon[color=accent-500],
.custom-theme .mat-icon.mat-accent-500,
.custom-theme app-svg-mat-icon[color=accent-500],
.custom-theme app-svg-mat-icon.mat-accent-500 {
  color: var(--accent-500);
}
.custom-theme .mat-icon[color=warn-500],
.custom-theme .mat-icon.mat-warn-500,
.custom-theme app-svg-mat-icon[color=warn-500],
.custom-theme app-svg-mat-icon.mat-warn-500 {
  color: var(--warn-500);
}
.custom-theme .mat-icon[color=primary-600],
.custom-theme .mat-icon.mat-primary-600,
.custom-theme app-svg-mat-icon[color=primary-600],
.custom-theme app-svg-mat-icon.mat-primary-600 {
  color: var(--primary-600);
}
.custom-theme .mat-icon[color=accent-600],
.custom-theme .mat-icon.mat-accent-600,
.custom-theme app-svg-mat-icon[color=accent-600],
.custom-theme app-svg-mat-icon.mat-accent-600 {
  color: var(--accent-600);
}
.custom-theme .mat-icon[color=warn-600],
.custom-theme .mat-icon.mat-warn-600,
.custom-theme app-svg-mat-icon[color=warn-600],
.custom-theme app-svg-mat-icon.mat-warn-600 {
  color: var(--warn-600);
}
.custom-theme .mat-icon[color=primary-700],
.custom-theme .mat-icon.mat-primary-700,
.custom-theme app-svg-mat-icon[color=primary-700],
.custom-theme app-svg-mat-icon.mat-primary-700 {
  color: var(--primary-700);
}
.custom-theme .mat-icon[color=accent-700],
.custom-theme .mat-icon.mat-accent-700,
.custom-theme app-svg-mat-icon[color=accent-700],
.custom-theme app-svg-mat-icon.mat-accent-700 {
  color: var(--accent-700);
}
.custom-theme .mat-icon[color=warn-700],
.custom-theme .mat-icon.mat-warn-700,
.custom-theme app-svg-mat-icon[color=warn-700],
.custom-theme app-svg-mat-icon.mat-warn-700 {
  color: var(--warn-700);
}
.custom-theme .mat-icon[color=primary-800],
.custom-theme .mat-icon.mat-primary-800,
.custom-theme app-svg-mat-icon[color=primary-800],
.custom-theme app-svg-mat-icon.mat-primary-800 {
  color: var(--primary-800);
}
.custom-theme .mat-icon[color=accent-800],
.custom-theme .mat-icon.mat-accent-800,
.custom-theme app-svg-mat-icon[color=accent-800],
.custom-theme app-svg-mat-icon.mat-accent-800 {
  color: var(--accent-800);
}
.custom-theme .mat-icon[color=warn-800],
.custom-theme .mat-icon.mat-warn-800,
.custom-theme app-svg-mat-icon[color=warn-800],
.custom-theme app-svg-mat-icon.mat-warn-800 {
  color: var(--warn-800);
}
.custom-theme .mat-icon[color=primary-900],
.custom-theme .mat-icon.mat-primary-900,
.custom-theme app-svg-mat-icon[color=primary-900],
.custom-theme app-svg-mat-icon.mat-primary-900 {
  color: var(--primary-900);
}
.custom-theme .mat-icon[color=accent-900],
.custom-theme .mat-icon.mat-accent-900,
.custom-theme app-svg-mat-icon[color=accent-900],
.custom-theme app-svg-mat-icon.mat-accent-900 {
  color: var(--accent-900);
}
.custom-theme .mat-icon[color=warn-900],
.custom-theme .mat-icon.mat-warn-900,
.custom-theme app-svg-mat-icon[color=warn-900],
.custom-theme app-svg-mat-icon.mat-warn-900 {
  color: var(--warn-900);
}
.custom-theme .mat-icon.mat-button,
.custom-theme .mat-icon .mat-button,
.custom-theme app-svg-mat-icon.mat-button,
.custom-theme app-svg-mat-icon .mat-button {
  font-size: var(--button-fontsize);
  font-family: var(--button-fontfamily);
  letter-spacing: var(--button-letterspacing);
  line-height: var(--button-lineheight);
  font-weight: var(--button-fontweight);
}
.custom-theme .mat-icon.mat-headline-6,
.custom-theme .mat-icon .mat-headline-6,
.custom-theme app-svg-mat-icon.mat-headline-6,
.custom-theme app-svg-mat-icon .mat-headline-6 {
  font-size: var(--headline-6-fontsize);
  font-family: var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
  line-height: var(--headline-6-lineheight);
  font-weight: var(--headline-6-fontweight);
}
.custom-theme .mat-icon.mat-headline-5,
.custom-theme .mat-icon .mat-headline-5,
.custom-theme app-svg-mat-icon.mat-headline-5,
.custom-theme app-svg-mat-icon .mat-headline-5 {
  font-size: var(--headline-5-fontsize);
  font-family: var(--headline-5-fontfamily);
  letter-spacing: var(--headline-5-letterspacing);
  line-height: var(--headline-5-lineheight);
  font-weight: var(--headline-5-fontweight);
}
.custom-theme .mat-icon.mat-headline-4,
.custom-theme .mat-icon .mat-headline-4,
.custom-theme app-svg-mat-icon.mat-headline-4,
.custom-theme app-svg-mat-icon .mat-headline-4 {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
}
.custom-theme .mat-icon.mat-headline-3,
.custom-theme .mat-icon .mat-headline-3,
.custom-theme app-svg-mat-icon.mat-headline-3,
.custom-theme app-svg-mat-icon .mat-headline-3 {
  font-size: var(--headline-3-fontsize);
  font-family: var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  line-height: var(--headline-3-lineheight);
  font-weight: var(--headline-3-fontweight);
}
.custom-theme .mat-icon.mat-headline-2,
.custom-theme .mat-icon .mat-headline-2,
.custom-theme app-svg-mat-icon.mat-headline-2,
.custom-theme app-svg-mat-icon .mat-headline-2 {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
}
.custom-theme .mat-icon.mat-headline-1,
.custom-theme .mat-icon .mat-headline-1,
.custom-theme app-svg-mat-icon.mat-headline-1,
.custom-theme app-svg-mat-icon .mat-headline-1 {
  font-size: var(--headline-1-fontsize);
  font-family: var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
  line-height: var(--headline-1-lineheight);
  font-weight: var(--headline-1-fontweight);
}
.custom-theme .mat-iconmat-body-1,
.custom-theme .mat-icon mat-body-1,
.custom-theme app-svg-mat-iconmat-body-1,
.custom-theme app-svg-mat-icon mat-body-1 {
  font-size: var(--ody-1-fontsize);
  font-family: var(--ody-1-fontfamily);
  letter-spacing: var(--ody-1-letterspacing);
  line-height: var(--ody-1-lineheight);
  font-weight: var(--ody-1-fontweight);
}
.custom-theme .mat-iconmat-body-2,
.custom-theme .mat-icon mat-body-2,
.custom-theme app-svg-mat-iconmat-body-2,
.custom-theme app-svg-mat-icon mat-body-2 {
  font-size: var(--ody-2-fontsize);
  font-family: var(--ody-2-fontfamily);
  letter-spacing: var(--ody-2-letterspacing);
  line-height: var(--ody-2-lineheight);
  font-weight: var(--ody-2-fontweight);
}
.custom-theme .mat-icon.mat-subtitle-1,
.custom-theme .mat-icon .mat-subtitle-1,
.custom-theme app-svg-mat-icon.mat-subtitle-1,
.custom-theme app-svg-mat-icon .mat-subtitle-1 {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
}
.custom-theme .mat-icon.mat-subtitle-2,
.custom-theme .mat-icon .mat-subtitle-2,
.custom-theme app-svg-mat-icon.mat-subtitle-2,
.custom-theme app-svg-mat-icon .mat-subtitle-2 {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
}
.custom-theme .mat-icon.mat-subtitle-1,
.custom-theme .mat-icon .mat-subtitle-1,
.custom-theme app-svg-mat-icon.mat-subtitle-1,
.custom-theme app-svg-mat-icon .mat-subtitle-1 {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
}
.custom-theme .mat-icon.mat-body-strong,
.custom-theme .mat-icon .mat-body-strong,
.custom-theme app-svg-mat-icon.mat-body-strong,
.custom-theme app-svg-mat-icon .mat-body-strong {
  font-size: var(--body-strong-fontsize);
  font-family: var(--body-strong-fontfamily);
  letter-spacing: var(--body-strong-letterspacing);
  line-height: var(--body-strong-lineheight);
  font-weight: var(--body-strong-fontweight);
}
.custom-theme .mat-icon.mat-small,
.custom-theme .mat-icon .mat-small,
.custom-theme app-svg-mat-icon.mat-small,
.custom-theme app-svg-mat-icon .mat-small {
  font-size: var(--small-fontsize);
  font-family: var(--small-fontfamily);
  letter-spacing: var(--small-letterspacing);
  line-height: var(--small-lineheight);
  font-weight: var(--small-fontweight);
}
.custom-theme .mat-icon.mat-caption,
.custom-theme .mat-icon .mat-caption,
.custom-theme app-svg-mat-icon.mat-caption,
.custom-theme app-svg-mat-icon .mat-caption {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme .mat-icon.mat-button .mat-icon,
.custom-theme .mat-icon .mat-button .mat-icon,
.custom-theme app-svg-mat-icon.mat-button .mat-icon,
.custom-theme app-svg-mat-icon .mat-button .mat-icon {
  font-size: var(--button-fontsize);
  font-family: var(--button-fontfamily);
  letter-spacing: var(--button-letterspacing);
  line-height: var(--button-lineheight);
  font-weight: var(--button-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-6 .mat-icon,
.custom-theme .mat-icon .mat-headline-6 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-6 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-6 .mat-icon {
  font-size: var(--headline-6-fontsize);
  font-family: var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
  line-height: var(--headline-6-lineheight);
  font-weight: var(--headline-6-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-5 .mat-icon,
.custom-theme .mat-icon .mat-headline-5 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-5 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-5 .mat-icon {
  font-size: var(--headline-5-fontsize);
  font-family: var(--headline-5-fontfamily);
  letter-spacing: var(--headline-5-letterspacing);
  line-height: var(--headline-5-lineheight);
  font-weight: var(--headline-5-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-4 .mat-icon,
.custom-theme .mat-icon .mat-headline-4 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-4 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-4 .mat-icon {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-3 .mat-icon,
.custom-theme .mat-icon .mat-headline-3 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-3 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-3 .mat-icon {
  font-size: var(--headline-3-fontsize);
  font-family: var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  line-height: var(--headline-3-lineheight);
  font-weight: var(--headline-3-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-2 .mat-icon,
.custom-theme .mat-icon .mat-headline-2 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-2 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-2 .mat-icon {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-headline-1 .mat-icon,
.custom-theme .mat-icon .mat-headline-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-1 .mat-icon {
  font-size: var(--headline-1-fontsize);
  font-family: var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
  line-height: var(--headline-1-lineheight);
  font-weight: var(--headline-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-iconmat-body-1 .mat-icon,
.custom-theme .mat-icon mat-body-1 .mat-icon,
.custom-theme app-svg-mat-iconmat-body-1 .mat-icon,
.custom-theme app-svg-mat-icon mat-body-1 .mat-icon {
  font-size: var(--ody-1-fontsize);
  font-family: var(--ody-1-fontfamily);
  letter-spacing: var(--ody-1-letterspacing);
  line-height: var(--ody-1-lineheight);
  font-weight: var(--ody-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-iconmat-body-2 .mat-icon,
.custom-theme .mat-icon mat-body-2 .mat-icon,
.custom-theme app-svg-mat-iconmat-body-2 .mat-icon,
.custom-theme app-svg-mat-icon mat-body-2 .mat-icon {
  font-size: var(--ody-2-fontsize);
  font-family: var(--ody-2-fontfamily);
  letter-spacing: var(--ody-2-letterspacing);
  line-height: var(--ody-2-lineheight);
  font-weight: var(--ody-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-2 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-2 .mat-icon {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-body-strong .mat-icon,
.custom-theme .mat-icon .mat-body-strong .mat-icon,
.custom-theme app-svg-mat-icon.mat-body-strong .mat-icon,
.custom-theme app-svg-mat-icon .mat-body-strong .mat-icon {
  font-size: var(--body-strong-fontsize);
  font-family: var(--body-strong-fontfamily);
  letter-spacing: var(--body-strong-letterspacing);
  line-height: var(--body-strong-lineheight);
  font-weight: var(--body-strong-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-small .mat-icon,
.custom-theme .mat-icon .mat-small .mat-icon,
.custom-theme app-svg-mat-icon.mat-small .mat-icon,
.custom-theme app-svg-mat-icon .mat-small .mat-icon {
  font-size: var(--small-fontsize);
  font-family: var(--small-fontfamily);
  letter-spacing: var(--small-letterspacing);
  line-height: var(--small-lineheight);
  font-weight: var(--small-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-caption .mat-icon,
.custom-theme .mat-icon .mat-caption .mat-icon,
.custom-theme app-svg-mat-icon.mat-caption .mat-icon,
.custom-theme app-svg-mat-icon .mat-caption .mat-icon {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
  width: fit-content;
}
.custom-theme .mat-icon.mat-button,
.custom-theme .mat-icon .mat-button,
.custom-theme app-svg-mat-icon.mat-button,
.custom-theme app-svg-mat-icon .mat-button {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-6,
.custom-theme .mat-icon .mat-headline-6,
.custom-theme app-svg-mat-icon.mat-headline-6,
.custom-theme app-svg-mat-icon .mat-headline-6 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-5,
.custom-theme .mat-icon .mat-headline-5,
.custom-theme app-svg-mat-icon.mat-headline-5,
.custom-theme app-svg-mat-icon .mat-headline-5 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-4,
.custom-theme .mat-icon .mat-headline-4,
.custom-theme app-svg-mat-icon.mat-headline-4,
.custom-theme app-svg-mat-icon .mat-headline-4 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-3,
.custom-theme .mat-icon .mat-headline-3,
.custom-theme app-svg-mat-icon.mat-headline-3,
.custom-theme app-svg-mat-icon .mat-headline-3 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-2,
.custom-theme .mat-icon .mat-headline-2,
.custom-theme app-svg-mat-icon.mat-headline-2,
.custom-theme app-svg-mat-icon .mat-headline-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-1,
.custom-theme .mat-icon .mat-headline-1,
.custom-theme app-svg-mat-icon.mat-headline-1,
.custom-theme app-svg-mat-icon .mat-headline-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-iconmat-body-1,
.custom-theme .mat-icon mat-body-1,
.custom-theme app-svg-mat-iconmat-body-1,
.custom-theme app-svg-mat-icon mat-body-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-iconmat-body-2,
.custom-theme .mat-icon mat-body-2,
.custom-theme app-svg-mat-iconmat-body-2,
.custom-theme app-svg-mat-icon mat-body-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-1,
.custom-theme .mat-icon .mat-subtitle-1,
.custom-theme app-svg-mat-icon.mat-subtitle-1,
.custom-theme app-svg-mat-icon .mat-subtitle-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-2,
.custom-theme .mat-icon .mat-subtitle-2,
.custom-theme app-svg-mat-icon.mat-subtitle-2,
.custom-theme app-svg-mat-icon .mat-subtitle-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-1,
.custom-theme .mat-icon .mat-subtitle-1,
.custom-theme app-svg-mat-icon.mat-subtitle-1,
.custom-theme app-svg-mat-icon .mat-subtitle-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-body-strong,
.custom-theme .mat-icon .mat-body-strong,
.custom-theme app-svg-mat-icon.mat-body-strong,
.custom-theme app-svg-mat-icon .mat-body-strong {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-small,
.custom-theme .mat-icon .mat-small,
.custom-theme app-svg-mat-icon.mat-small,
.custom-theme app-svg-mat-icon .mat-small {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-caption,
.custom-theme .mat-icon .mat-caption,
.custom-theme app-svg-mat-icon.mat-caption,
.custom-theme app-svg-mat-icon .mat-caption {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-button .mat-icon,
.custom-theme .mat-icon .mat-button .mat-icon,
.custom-theme app-svg-mat-icon.mat-button .mat-icon,
.custom-theme app-svg-mat-icon .mat-button .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-6 .mat-icon,
.custom-theme .mat-icon .mat-headline-6 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-6 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-6 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-5 .mat-icon,
.custom-theme .mat-icon .mat-headline-5 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-5 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-5 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-4 .mat-icon,
.custom-theme .mat-icon .mat-headline-4 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-4 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-4 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-3 .mat-icon,
.custom-theme .mat-icon .mat-headline-3 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-3 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-3 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-2 .mat-icon,
.custom-theme .mat-icon .mat-headline-2 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-2 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-headline-1 .mat-icon,
.custom-theme .mat-icon .mat-headline-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-headline-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-headline-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-iconmat-body-1 .mat-icon,
.custom-theme .mat-icon mat-body-1 .mat-icon,
.custom-theme app-svg-mat-iconmat-body-1 .mat-icon,
.custom-theme app-svg-mat-icon mat-body-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-iconmat-body-2 .mat-icon,
.custom-theme .mat-icon mat-body-2 .mat-icon,
.custom-theme app-svg-mat-iconmat-body-2 .mat-icon,
.custom-theme app-svg-mat-icon mat-body-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-2 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-body-strong .mat-icon,
.custom-theme .mat-icon .mat-body-strong .mat-icon,
.custom-theme app-svg-mat-icon.mat-body-strong .mat-icon,
.custom-theme app-svg-mat-icon .mat-body-strong .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-small .mat-icon,
.custom-theme .mat-icon .mat-small .mat-icon,
.custom-theme app-svg-mat-icon.mat-small .mat-icon,
.custom-theme app-svg-mat-icon .mat-small .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.mat-caption .mat-icon,
.custom-theme .mat-icon .mat-caption .mat-icon,
.custom-theme app-svg-mat-icon.mat-caption .mat-icon,
.custom-theme app-svg-mat-icon .mat-caption .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .mat-icon.special-page,
.custom-theme .mat-icon .special-page,
.custom-theme app-svg-mat-icon.special-page,
.custom-theme app-svg-mat-icon .special-page {
  font-size: 6rem;
  line-height: 6rem;
}
.custom-theme .mat-icon.img-size-middle,
.custom-theme .mat-icon .img-size-middle,
.custom-theme app-svg-mat-icon.img-size-middle,
.custom-theme app-svg-mat-icon .img-size-middle {
  font-size: 3rem;
  line-height: 3rem;
}
.custom-theme .mat-icon.special-page,
.custom-theme .mat-icon.special-page .mat-icon,
.custom-theme .mat-icon.img-size-middle,
.custom-theme .mat-icon.img-size-middle .mat-icon,
.custom-theme app-svg-mat-icon.special-page,
.custom-theme app-svg-mat-icon.special-page .mat-icon,
.custom-theme app-svg-mat-icon.img-size-middle,
.custom-theme app-svg-mat-icon.img-size-middle .mat-icon {
  height: 100%;
  width: fit-content;
}
.custom-theme a .mat-icon.mat-button,
.custom-theme a .mat-icon .mat-button,
.custom-theme a app-svg-mat-icon.mat-button,
.custom-theme a app-svg-mat-icon .mat-button,
.custom-theme .mat-toolbar a .mat-icon.mat-button,
.custom-theme .mat-toolbar a .mat-icon .mat-button,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-button,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-button {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-6,
.custom-theme a .mat-icon .mat-headline-6,
.custom-theme a app-svg-mat-icon.mat-headline-6,
.custom-theme a app-svg-mat-icon .mat-headline-6,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-6,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-6,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-6,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-6 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-5,
.custom-theme a .mat-icon .mat-headline-5,
.custom-theme a app-svg-mat-icon.mat-headline-5,
.custom-theme a app-svg-mat-icon .mat-headline-5,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-5,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-5,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-5,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-5 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-4,
.custom-theme a .mat-icon .mat-headline-4,
.custom-theme a app-svg-mat-icon.mat-headline-4,
.custom-theme a app-svg-mat-icon .mat-headline-4,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-4,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-4,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-4,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-4 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-3,
.custom-theme a .mat-icon .mat-headline-3,
.custom-theme a app-svg-mat-icon.mat-headline-3,
.custom-theme a app-svg-mat-icon .mat-headline-3,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-3,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-3,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-3,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-3 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-2,
.custom-theme a .mat-icon .mat-headline-2,
.custom-theme a app-svg-mat-icon.mat-headline-2,
.custom-theme a app-svg-mat-icon .mat-headline-2,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-2,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-2,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-2,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-1,
.custom-theme a .mat-icon .mat-headline-1,
.custom-theme a app-svg-mat-icon.mat-headline-1,
.custom-theme a app-svg-mat-icon .mat-headline-1,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-1,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-1,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-1,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-iconmat-body-1,
.custom-theme a .mat-icon mat-body-1,
.custom-theme a app-svg-mat-iconmat-body-1,
.custom-theme a app-svg-mat-icon mat-body-1,
.custom-theme .mat-toolbar a .mat-iconmat-body-1,
.custom-theme .mat-toolbar a .mat-icon mat-body-1,
.custom-theme .mat-toolbar a app-svg-mat-iconmat-body-1,
.custom-theme .mat-toolbar a app-svg-mat-icon mat-body-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-iconmat-body-2,
.custom-theme a .mat-icon mat-body-2,
.custom-theme a app-svg-mat-iconmat-body-2,
.custom-theme a app-svg-mat-icon mat-body-2,
.custom-theme .mat-toolbar a .mat-iconmat-body-2,
.custom-theme .mat-toolbar a .mat-icon mat-body-2,
.custom-theme .mat-toolbar a app-svg-mat-iconmat-body-2,
.custom-theme .mat-toolbar a app-svg-mat-icon mat-body-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-1,
.custom-theme a .mat-icon .mat-subtitle-1,
.custom-theme a app-svg-mat-icon.mat-subtitle-1,
.custom-theme a app-svg-mat-icon .mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-1,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-1,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-2,
.custom-theme a .mat-icon .mat-subtitle-2,
.custom-theme a app-svg-mat-icon.mat-subtitle-2,
.custom-theme a app-svg-mat-icon .mat-subtitle-2,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-2,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-2,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-2,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-2 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-1,
.custom-theme a .mat-icon .mat-subtitle-1,
.custom-theme a app-svg-mat-icon.mat-subtitle-1,
.custom-theme a app-svg-mat-icon .mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-1,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-1,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-1 {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-body-strong,
.custom-theme a .mat-icon .mat-body-strong,
.custom-theme a app-svg-mat-icon.mat-body-strong,
.custom-theme a app-svg-mat-icon .mat-body-strong,
.custom-theme .mat-toolbar a .mat-icon.mat-body-strong,
.custom-theme .mat-toolbar a .mat-icon .mat-body-strong,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-body-strong,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-body-strong {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-small,
.custom-theme a .mat-icon .mat-small,
.custom-theme a app-svg-mat-icon.mat-small,
.custom-theme a app-svg-mat-icon .mat-small,
.custom-theme .mat-toolbar a .mat-icon.mat-small,
.custom-theme .mat-toolbar a .mat-icon .mat-small,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-small,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-small {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-caption,
.custom-theme a .mat-icon .mat-caption,
.custom-theme a app-svg-mat-icon.mat-caption,
.custom-theme a app-svg-mat-icon .mat-caption,
.custom-theme .mat-toolbar a .mat-icon.mat-caption,
.custom-theme .mat-toolbar a .mat-icon .mat-caption,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-caption,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-caption {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-button .mat-icon,
.custom-theme a .mat-icon .mat-button .mat-icon,
.custom-theme a app-svg-mat-icon.mat-button .mat-icon,
.custom-theme a app-svg-mat-icon .mat-button .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-button .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-button .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-button .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-button .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-6 .mat-icon,
.custom-theme a .mat-icon .mat-headline-6 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-6 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-6 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-5 .mat-icon,
.custom-theme a .mat-icon .mat-headline-5 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-5 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-5 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-4 .mat-icon,
.custom-theme a .mat-icon .mat-headline-4 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-4 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-4 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-3 .mat-icon,
.custom-theme a .mat-icon .mat-headline-3 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-3 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-3 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-2 .mat-icon,
.custom-theme a .mat-icon .mat-headline-2 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-2 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-headline-1 .mat-icon,
.custom-theme a .mat-icon .mat-headline-1 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-headline-1 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-headline-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-iconmat-body-1 .mat-icon,
.custom-theme a .mat-icon mat-body-1 .mat-icon,
.custom-theme a app-svg-mat-iconmat-body-1 .mat-icon,
.custom-theme a app-svg-mat-icon mat-body-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-iconmat-body-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon mat-body-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-iconmat-body-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon mat-body-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-iconmat-body-2 .mat-icon,
.custom-theme a .mat-icon mat-body-2 .mat-icon,
.custom-theme a app-svg-mat-iconmat-body-2 .mat-icon,
.custom-theme a app-svg-mat-icon mat-body-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-iconmat-body-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon mat-body-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-iconmat-body-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon mat-body-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme a .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme a .mat-icon .mat-subtitle-2 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-2 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme a .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme a app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme a app-svg-mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-subtitle-1 .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-body-strong .mat-icon,
.custom-theme a .mat-icon .mat-body-strong .mat-icon,
.custom-theme a app-svg-mat-icon.mat-body-strong .mat-icon,
.custom-theme a app-svg-mat-icon .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-body-strong .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-small .mat-icon,
.custom-theme a .mat-icon .mat-small .mat-icon,
.custom-theme a app-svg-mat-icon.mat-small .mat-icon,
.custom-theme a app-svg-mat-icon .mat-small .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-small .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-small .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-small .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-small .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme a .mat-icon.mat-caption .mat-icon,
.custom-theme a .mat-icon .mat-caption .mat-icon,
.custom-theme a app-svg-mat-icon.mat-caption .mat-icon,
.custom-theme a app-svg-mat-icon .mat-caption .mat-icon,
.custom-theme .mat-toolbar a .mat-icon.mat-caption .mat-icon,
.custom-theme .mat-toolbar a .mat-icon .mat-caption .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon.mat-caption .mat-icon,
.custom-theme .mat-toolbar a app-svg-mat-icon .mat-caption .mat-icon {
  font-family: "Material Icons", Arial;
}
.custom-theme .no-icon-fonts .mat-icon {
  display: none;
}
.custom-theme .mat-mdc-slide-toggle label {
  font-size: var(--body-1-fontsize);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  line-height: var(--body-1-lineheight);
  font-weight: var(--body-1-fontweight);
}
.custom-theme .mdc-snackbar {
  --mdc-snackbar-container-color: var(--success-lighter);
  --mdc-snackbar-supporting-text-size: var(--body-1-fontsize);
  --mdc-snackbar-supporting-text-font: var(--body-1-fontfamily);
  --mdc-snackbar-supporting-text-weight: var(--body-1-fontweight);
  --mdc-snackbar-supporting-text-line-height: var(--body-1-lineheight);
}
.custom-theme .mdc-snackbar .mat-mdc-snack-bar-label.mdc-snackbar__label {
  color: var(--success);
}
.custom-theme .mdc-snackbar .mat-mdc-snack-bar-label.mdc-snackbar__label {
  text-align: center;
}
.custom-theme .mat-mdc-table .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: var(--disabled-field-color-filled);
}
.custom-theme .mat-mdc-table .mat-mdc-header-cell,
.custom-theme .mat-mdc-table .mat-header-cell {
  --mdc-typography-subtitle2-font-family: var(--content-fontfamily);
  --mdc-typography-subtitle2-font-size: var(--headline-3-fontsize);
  --mdc-typography-subtitle2-line-height: var(--headline-3-lineheight);
  --mdc-typography-subtitle2-font-weight: var(--body-2-fontweight);
  --mdc-typography-subtitle2-letter-spacing: var(--headline-3-letterspacing);
}
.custom-theme .mat-mdc-table .mat-cell,
.custom-theme .mat-mdc-table .mat-mdc-cell,
.custom-theme .mat-mdc-table .mat-mdc-row,
.custom-theme .mat-mdc-table .mdc-data-table__content {
  --mat-table-row-item-label-text-line-height: var(--body-1-lineheight);
  --mat-table-row-item-label-text-size: var(--body-1-fontsize);
  --mat-table-row-item-label-text-weight: var(--body-1-fontweight);
  --mat-table-row-item-label-text-font: var(--content-fontfamily);
}
.custom-theme .mobile .mat-mdc-table tbody tr:nth-child(2n) {
  background-color: var(--disabled-input-field);
}
.custom-theme .mobile .mat-mdc-table thead {
  position: absolute;
  left: -9999px;
  overflow: hidden;
  width: 0px;
  height: 0px;
}
.custom-theme .mobile .mat-mdc-table tbody tr.mdc-data-table__row {
  height: fit-content;
}
.custom-theme .mobile .mat-mdc-table tbody tr td {
  min-height: 25px;
  border-bottom: unset;
}
.custom-theme .mobile .mat-mdc-table tbody tr td:before {
  display: inline-block;
  width: 40%;
  min-width: 100px;
  margin-right: 10px;
  content: attr(data-table);
}
.custom-theme .mobile .mat-mdc-table tr,
.custom-theme .mobile .mat-mdc-table td,
.custom-theme .mobile .mat-mdc-table th,
.custom-theme .mobile .mat-mdc-table thead,
.custom-theme .mobile .mat-mdc-table tbody,
.custom-theme .mobile .mat-mdc-table table {
  display: block;
}
.custom-theme .mobile .mat-mdc-table .table-filter {
  width: 100%;
}
.custom-theme .mobile .mat-mdc-table tbody tr td {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.custom-theme .mat-toolbar {
  background-color: whitesmoke;
  color: var(--text);
}
.custom-theme .mat-toolbar .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--text);
}
.custom-theme .mat-toolbar a:not([color]),
.custom-theme .mat-toolbar h1:not([color]),
.custom-theme .mat-toolbar h2:not([color]),
.custom-theme .mat-toolbar h3:not([color]),
.custom-theme .mat-toolbar h4:not([color]),
.custom-theme .mat-toolbar h5:not([color]),
.custom-theme .mat-toolbar h6:not([color]),
.custom-theme .mat-toolbar div:not([color]),
.custom-theme .mat-toolbar p:not([color]),
.custom-theme .mat-toolbar span:not([color]),
.custom-theme .mat-toolbar li:not([color]) {
  color: var(--text);
}
.custom-theme .mat-toolbar.mat-primary {
  background-color: var(--primary);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-primary .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-primary a:not([color]),
.custom-theme .mat-toolbar.mat-primary h1:not([color]),
.custom-theme .mat-toolbar.mat-primary h2:not([color]),
.custom-theme .mat-toolbar.mat-primary h3:not([color]),
.custom-theme .mat-toolbar.mat-primary h4:not([color]),
.custom-theme .mat-toolbar.mat-primary h5:not([color]),
.custom-theme .mat-toolbar.mat-primary h6:not([color]),
.custom-theme .mat-toolbar.mat-primary div:not([color]),
.custom-theme .mat-toolbar.mat-primary p:not([color]),
.custom-theme .mat-toolbar.mat-primary span:not([color]),
.custom-theme .mat-toolbar.mat-primary li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-primary.full-colored {
  background-color: var(--primary-lighter);
  color: var(--primary);
}
.custom-theme .mat-toolbar.mat-primary.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--primary);
}
.custom-theme .mat-toolbar.mat-primary.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-primary.full-colored li:not([color]) {
  color: var(--primary);
}
.custom-theme .mat-toolbar.mat-accent {
  background-color: var(--accent);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-accent .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-accent a:not([color]),
.custom-theme .mat-toolbar.mat-accent h1:not([color]),
.custom-theme .mat-toolbar.mat-accent h2:not([color]),
.custom-theme .mat-toolbar.mat-accent h3:not([color]),
.custom-theme .mat-toolbar.mat-accent h4:not([color]),
.custom-theme .mat-toolbar.mat-accent h5:not([color]),
.custom-theme .mat-toolbar.mat-accent h6:not([color]),
.custom-theme .mat-toolbar.mat-accent div:not([color]),
.custom-theme .mat-toolbar.mat-accent p:not([color]),
.custom-theme .mat-toolbar.mat-accent span:not([color]),
.custom-theme .mat-toolbar.mat-accent li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-accent.full-colored {
  background-color: var(--accent-lighter);
  color: var(--accent);
}
.custom-theme .mat-toolbar.mat-accent.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--accent);
}
.custom-theme .mat-toolbar.mat-accent.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-accent.full-colored li:not([color]) {
  color: var(--accent);
}
.custom-theme .mat-toolbar.mat-warn {
  background-color: var(--warn);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-warn .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-warn a:not([color]),
.custom-theme .mat-toolbar.mat-warn h1:not([color]),
.custom-theme .mat-toolbar.mat-warn h2:not([color]),
.custom-theme .mat-toolbar.mat-warn h3:not([color]),
.custom-theme .mat-toolbar.mat-warn h4:not([color]),
.custom-theme .mat-toolbar.mat-warn h5:not([color]),
.custom-theme .mat-toolbar.mat-warn h6:not([color]),
.custom-theme .mat-toolbar.mat-warn div:not([color]),
.custom-theme .mat-toolbar.mat-warn p:not([color]),
.custom-theme .mat-toolbar.mat-warn span:not([color]),
.custom-theme .mat-toolbar.mat-warn li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-warn.full-colored {
  background-color: var(--warn-lighter);
  color: var(--warn);
}
.custom-theme .mat-toolbar.mat-warn.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--warn);
}
.custom-theme .mat-toolbar.mat-warn.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-warn.full-colored li:not([color]) {
  color: var(--warn);
}
.custom-theme .mat-toolbar.mat-warning {
  background-color: var(--warning);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-warning .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-warning a:not([color]),
.custom-theme .mat-toolbar.mat-warning h1:not([color]),
.custom-theme .mat-toolbar.mat-warning h2:not([color]),
.custom-theme .mat-toolbar.mat-warning h3:not([color]),
.custom-theme .mat-toolbar.mat-warning h4:not([color]),
.custom-theme .mat-toolbar.mat-warning h5:not([color]),
.custom-theme .mat-toolbar.mat-warning h6:not([color]),
.custom-theme .mat-toolbar.mat-warning div:not([color]),
.custom-theme .mat-toolbar.mat-warning p:not([color]),
.custom-theme .mat-toolbar.mat-warning span:not([color]),
.custom-theme .mat-toolbar.mat-warning li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-warning.full-colored {
  background-color: var(--warning-lighter);
  color: var(--warning);
}
.custom-theme .mat-toolbar.mat-warning.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--warning);
}
.custom-theme .mat-toolbar.mat-warning.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-warning.full-colored li:not([color]) {
  color: var(--warning);
}
.custom-theme .mat-toolbar.mat-success {
  background-color: var(--success);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-success .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-success a:not([color]),
.custom-theme .mat-toolbar.mat-success h1:not([color]),
.custom-theme .mat-toolbar.mat-success h2:not([color]),
.custom-theme .mat-toolbar.mat-success h3:not([color]),
.custom-theme .mat-toolbar.mat-success h4:not([color]),
.custom-theme .mat-toolbar.mat-success h5:not([color]),
.custom-theme .mat-toolbar.mat-success h6:not([color]),
.custom-theme .mat-toolbar.mat-success div:not([color]),
.custom-theme .mat-toolbar.mat-success p:not([color]),
.custom-theme .mat-toolbar.mat-success span:not([color]),
.custom-theme .mat-toolbar.mat-success li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-success.full-colored {
  background-color: var(--success-lighter);
  color: var(--success);
}
.custom-theme .mat-toolbar.mat-success.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--success);
}
.custom-theme .mat-toolbar.mat-success.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-success.full-colored li:not([color]) {
  color: var(--success);
}
.custom-theme .mat-toolbar.mat-error {
  background-color: var(--error);
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-error .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--white);
}
.custom-theme .mat-toolbar.mat-error a:not([color]),
.custom-theme .mat-toolbar.mat-error h1:not([color]),
.custom-theme .mat-toolbar.mat-error h2:not([color]),
.custom-theme .mat-toolbar.mat-error h3:not([color]),
.custom-theme .mat-toolbar.mat-error h4:not([color]),
.custom-theme .mat-toolbar.mat-error h5:not([color]),
.custom-theme .mat-toolbar.mat-error h6:not([color]),
.custom-theme .mat-toolbar.mat-error div:not([color]),
.custom-theme .mat-toolbar.mat-error p:not([color]),
.custom-theme .mat-toolbar.mat-error span:not([color]),
.custom-theme .mat-toolbar.mat-error li:not([color]) {
  color: var(--white);
}
.custom-theme .mat-toolbar.mat-error.full-colored {
  background-color: var(--error-lighter);
  color: var(--error);
}
.custom-theme .mat-toolbar.mat-error.full-colored .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--error);
}
.custom-theme .mat-toolbar.mat-error.full-colored a:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h1:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h2:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h3:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h4:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h5:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored h6:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored div:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored p:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored span:not([color]),
.custom-theme .mat-toolbar.mat-error.full-colored li:not([color]) {
  color: var(--error);
}
.custom-theme .mat-toolbar.mat-white {
  background-color: var(--white);
  color: var(--primary);
}
.custom-theme .mat-toolbar.mat-white .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--primary);
}
.custom-theme .mat-toolbar.mat-white a:not([color]),
.custom-theme .mat-toolbar.mat-white h1:not([color]),
.custom-theme .mat-toolbar.mat-white h2:not([color]),
.custom-theme .mat-toolbar.mat-white h3:not([color]),
.custom-theme .mat-toolbar.mat-white h4:not([color]),
.custom-theme .mat-toolbar.mat-white h5:not([color]),
.custom-theme .mat-toolbar.mat-white h6:not([color]),
.custom-theme .mat-toolbar.mat-white div:not([color]),
.custom-theme .mat-toolbar.mat-white p:not([color]),
.custom-theme .mat-toolbar.mat-white span:not([color]),
.custom-theme .mat-toolbar.mat-white li:not([color]) {
  color: var(--primary);
}
.custom-theme .mat-toolbar.mat-header-top {
  background-color: var(--header-top);
  color: var(--header-top-text);
}
.custom-theme .mat-toolbar.mat-header-top .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--header-top-text);
}
.custom-theme .mat-toolbar.mat-header-top a:not([color]),
.custom-theme .mat-toolbar.mat-header-top h1:not([color]),
.custom-theme .mat-toolbar.mat-header-top h2:not([color]),
.custom-theme .mat-toolbar.mat-header-top h3:not([color]),
.custom-theme .mat-toolbar.mat-header-top h4:not([color]),
.custom-theme .mat-toolbar.mat-header-top h5:not([color]),
.custom-theme .mat-toolbar.mat-header-top h6:not([color]),
.custom-theme .mat-toolbar.mat-header-top div:not([color]),
.custom-theme .mat-toolbar.mat-header-top p:not([color]),
.custom-theme .mat-toolbar.mat-header-top span:not([color]),
.custom-theme .mat-toolbar.mat-header-top li:not([color]) {
  color: var(--header-top-text);
}
.custom-theme .mat-toolbar.mat-header-bottom {
  background-color: var(--header-bottom);
  color: var(--header-bottom-text);
}
.custom-theme .mat-toolbar.mat-header-bottom .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--header-bottom-text);
}
.custom-theme .mat-toolbar.mat-header-bottom a:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h1:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h2:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h3:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h4:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h5:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom h6:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom div:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom p:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom span:not([color]),
.custom-theme .mat-toolbar.mat-header-bottom li:not([color]) {
  color: var(--header-bottom-text);
}
.custom-theme .mat-toolbar.mat-footer-top {
  background-color: var(--footer-top);
  color: var(--footer-top-text);
}
.custom-theme .mat-toolbar.mat-footer-top .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--footer-top-text);
}
.custom-theme .mat-toolbar.mat-footer-top a:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h1:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h2:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h3:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h4:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h5:not([color]),
.custom-theme .mat-toolbar.mat-footer-top h6:not([color]),
.custom-theme .mat-toolbar.mat-footer-top div:not([color]),
.custom-theme .mat-toolbar.mat-footer-top p:not([color]),
.custom-theme .mat-toolbar.mat-footer-top span:not([color]),
.custom-theme .mat-toolbar.mat-footer-top li:not([color]) {
  color: var(--footer-top-text);
}
.custom-theme .mat-toolbar.mat-footer-bottom {
  background-color: var(--footer-bottom);
  color: var(--footer-bottom-text);
}
.custom-theme .mat-toolbar.mat-footer-bottom .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: var(--footer-bottom-text);
}
.custom-theme .mat-toolbar.mat-footer-bottom a:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h1:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h2:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h3:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h4:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h5:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom h6:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom div:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom p:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom span:not([color]),
.custom-theme .mat-toolbar.mat-footer-bottom li:not([color]) {
  color: var(--footer-bottom-text);
}
.custom-theme .mat-toolbar h1,
.custom-theme .mat-toolbar h2,
.custom-theme .mat-toolbar h3,
.custom-theme .mat-toolbar h4,
.custom-theme .mat-toolbar h5,
.custom-theme .mat-toolbar h6,
.custom-theme .mat-toolbar span,
.custom-theme .mat-toolbar a {
  font-size: var(--headline-3-fontsize);
  font-family: var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  line-height: var(--headline-3-lineheight);
  font-weight: var(--headline-3-fontweight);
}
.custom-theme .mat-toolbar h1.mat-button,
.custom-theme .mat-toolbar h1 .mat-button,
.custom-theme .mat-toolbar h2.mat-button,
.custom-theme .mat-toolbar h2 .mat-button,
.custom-theme .mat-toolbar h3.mat-button,
.custom-theme .mat-toolbar h3 .mat-button,
.custom-theme .mat-toolbar h4.mat-button,
.custom-theme .mat-toolbar h4 .mat-button,
.custom-theme .mat-toolbar h5.mat-button,
.custom-theme .mat-toolbar h5 .mat-button,
.custom-theme .mat-toolbar h6.mat-button,
.custom-theme .mat-toolbar h6 .mat-button,
.custom-theme .mat-toolbar span.mat-button,
.custom-theme .mat-toolbar span .mat-button,
.custom-theme .mat-toolbar a.mat-button,
.custom-theme .mat-toolbar a .mat-button {
  font-size: var(--button-fontsize);
  font-family: var(--button-fontfamily);
  letter-spacing: var(--button-letterspacing);
  line-height: var(--button-lineheight);
  font-weight: var(--button-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-6,
.custom-theme .mat-toolbar h1 .mat-headline-6,
.custom-theme .mat-toolbar h2.mat-headline-6,
.custom-theme .mat-toolbar h2 .mat-headline-6,
.custom-theme .mat-toolbar h3.mat-headline-6,
.custom-theme .mat-toolbar h3 .mat-headline-6,
.custom-theme .mat-toolbar h4.mat-headline-6,
.custom-theme .mat-toolbar h4 .mat-headline-6,
.custom-theme .mat-toolbar h5.mat-headline-6,
.custom-theme .mat-toolbar h5 .mat-headline-6,
.custom-theme .mat-toolbar h6.mat-headline-6,
.custom-theme .mat-toolbar h6 .mat-headline-6,
.custom-theme .mat-toolbar span.mat-headline-6,
.custom-theme .mat-toolbar span .mat-headline-6,
.custom-theme .mat-toolbar a.mat-headline-6,
.custom-theme .mat-toolbar a .mat-headline-6 {
  font-size: var(--headline-6-fontsize);
  font-family: var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
  line-height: var(--headline-6-lineheight);
  font-weight: var(--headline-6-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-5,
.custom-theme .mat-toolbar h1 .mat-headline-5,
.custom-theme .mat-toolbar h2.mat-headline-5,
.custom-theme .mat-toolbar h2 .mat-headline-5,
.custom-theme .mat-toolbar h3.mat-headline-5,
.custom-theme .mat-toolbar h3 .mat-headline-5,
.custom-theme .mat-toolbar h4.mat-headline-5,
.custom-theme .mat-toolbar h4 .mat-headline-5,
.custom-theme .mat-toolbar h5.mat-headline-5,
.custom-theme .mat-toolbar h5 .mat-headline-5,
.custom-theme .mat-toolbar h6.mat-headline-5,
.custom-theme .mat-toolbar h6 .mat-headline-5,
.custom-theme .mat-toolbar span.mat-headline-5,
.custom-theme .mat-toolbar span .mat-headline-5,
.custom-theme .mat-toolbar a.mat-headline-5,
.custom-theme .mat-toolbar a .mat-headline-5 {
  font-size: var(--headline-5-fontsize);
  font-family: var(--headline-5-fontfamily);
  letter-spacing: var(--headline-5-letterspacing);
  line-height: var(--headline-5-lineheight);
  font-weight: var(--headline-5-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-4,
.custom-theme .mat-toolbar h1 .mat-headline-4,
.custom-theme .mat-toolbar h2.mat-headline-4,
.custom-theme .mat-toolbar h2 .mat-headline-4,
.custom-theme .mat-toolbar h3.mat-headline-4,
.custom-theme .mat-toolbar h3 .mat-headline-4,
.custom-theme .mat-toolbar h4.mat-headline-4,
.custom-theme .mat-toolbar h4 .mat-headline-4,
.custom-theme .mat-toolbar h5.mat-headline-4,
.custom-theme .mat-toolbar h5 .mat-headline-4,
.custom-theme .mat-toolbar h6.mat-headline-4,
.custom-theme .mat-toolbar h6 .mat-headline-4,
.custom-theme .mat-toolbar span.mat-headline-4,
.custom-theme .mat-toolbar span .mat-headline-4,
.custom-theme .mat-toolbar a.mat-headline-4,
.custom-theme .mat-toolbar a .mat-headline-4 {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-3,
.custom-theme .mat-toolbar h1 .mat-headline-3,
.custom-theme .mat-toolbar h2.mat-headline-3,
.custom-theme .mat-toolbar h2 .mat-headline-3,
.custom-theme .mat-toolbar h3.mat-headline-3,
.custom-theme .mat-toolbar h3 .mat-headline-3,
.custom-theme .mat-toolbar h4.mat-headline-3,
.custom-theme .mat-toolbar h4 .mat-headline-3,
.custom-theme .mat-toolbar h5.mat-headline-3,
.custom-theme .mat-toolbar h5 .mat-headline-3,
.custom-theme .mat-toolbar h6.mat-headline-3,
.custom-theme .mat-toolbar h6 .mat-headline-3,
.custom-theme .mat-toolbar span.mat-headline-3,
.custom-theme .mat-toolbar span .mat-headline-3,
.custom-theme .mat-toolbar a.mat-headline-3,
.custom-theme .mat-toolbar a .mat-headline-3 {
  font-size: var(--headline-3-fontsize);
  font-family: var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  line-height: var(--headline-3-lineheight);
  font-weight: var(--headline-3-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-2,
.custom-theme .mat-toolbar h1 .mat-headline-2,
.custom-theme .mat-toolbar h2.mat-headline-2,
.custom-theme .mat-toolbar h2 .mat-headline-2,
.custom-theme .mat-toolbar h3.mat-headline-2,
.custom-theme .mat-toolbar h3 .mat-headline-2,
.custom-theme .mat-toolbar h4.mat-headline-2,
.custom-theme .mat-toolbar h4 .mat-headline-2,
.custom-theme .mat-toolbar h5.mat-headline-2,
.custom-theme .mat-toolbar h5 .mat-headline-2,
.custom-theme .mat-toolbar h6.mat-headline-2,
.custom-theme .mat-toolbar h6 .mat-headline-2,
.custom-theme .mat-toolbar span.mat-headline-2,
.custom-theme .mat-toolbar span .mat-headline-2,
.custom-theme .mat-toolbar a.mat-headline-2,
.custom-theme .mat-toolbar a .mat-headline-2 {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
}
.custom-theme .mat-toolbar h1.mat-headline-1,
.custom-theme .mat-toolbar h1 .mat-headline-1,
.custom-theme .mat-toolbar h2.mat-headline-1,
.custom-theme .mat-toolbar h2 .mat-headline-1,
.custom-theme .mat-toolbar h3.mat-headline-1,
.custom-theme .mat-toolbar h3 .mat-headline-1,
.custom-theme .mat-toolbar h4.mat-headline-1,
.custom-theme .mat-toolbar h4 .mat-headline-1,
.custom-theme .mat-toolbar h5.mat-headline-1,
.custom-theme .mat-toolbar h5 .mat-headline-1,
.custom-theme .mat-toolbar h6.mat-headline-1,
.custom-theme .mat-toolbar h6 .mat-headline-1,
.custom-theme .mat-toolbar span.mat-headline-1,
.custom-theme .mat-toolbar span .mat-headline-1,
.custom-theme .mat-toolbar a.mat-headline-1,
.custom-theme .mat-toolbar a .mat-headline-1 {
  font-size: var(--headline-1-fontsize);
  font-family: var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
  line-height: var(--headline-1-lineheight);
  font-weight: var(--headline-1-fontweight);
}
.custom-theme .mat-toolbar h1mat-body-1,
.custom-theme .mat-toolbar h1 mat-body-1,
.custom-theme .mat-toolbar h2mat-body-1,
.custom-theme .mat-toolbar h2 mat-body-1,
.custom-theme .mat-toolbar h3mat-body-1,
.custom-theme .mat-toolbar h3 mat-body-1,
.custom-theme .mat-toolbar h4mat-body-1,
.custom-theme .mat-toolbar h4 mat-body-1,
.custom-theme .mat-toolbar h5mat-body-1,
.custom-theme .mat-toolbar h5 mat-body-1,
.custom-theme .mat-toolbar h6mat-body-1,
.custom-theme .mat-toolbar h6 mat-body-1,
.custom-theme .mat-toolbar spanmat-body-1,
.custom-theme .mat-toolbar span mat-body-1,
.custom-theme .mat-toolbar amat-body-1,
.custom-theme .mat-toolbar a mat-body-1 {
  font-size: var(--ody-1-fontsize);
  font-family: var(--ody-1-fontfamily);
  letter-spacing: var(--ody-1-letterspacing);
  line-height: var(--ody-1-lineheight);
  font-weight: var(--ody-1-fontweight);
}
.custom-theme .mat-toolbar h1mat-body-2,
.custom-theme .mat-toolbar h1 mat-body-2,
.custom-theme .mat-toolbar h2mat-body-2,
.custom-theme .mat-toolbar h2 mat-body-2,
.custom-theme .mat-toolbar h3mat-body-2,
.custom-theme .mat-toolbar h3 mat-body-2,
.custom-theme .mat-toolbar h4mat-body-2,
.custom-theme .mat-toolbar h4 mat-body-2,
.custom-theme .mat-toolbar h5mat-body-2,
.custom-theme .mat-toolbar h5 mat-body-2,
.custom-theme .mat-toolbar h6mat-body-2,
.custom-theme .mat-toolbar h6 mat-body-2,
.custom-theme .mat-toolbar spanmat-body-2,
.custom-theme .mat-toolbar span mat-body-2,
.custom-theme .mat-toolbar amat-body-2,
.custom-theme .mat-toolbar a mat-body-2 {
  font-size: var(--ody-2-fontsize);
  font-family: var(--ody-2-fontfamily);
  letter-spacing: var(--ody-2-letterspacing);
  line-height: var(--ody-2-lineheight);
  font-weight: var(--ody-2-fontweight);
}
.custom-theme .mat-toolbar h1.mat-subtitle-1,
.custom-theme .mat-toolbar h1 .mat-subtitle-1,
.custom-theme .mat-toolbar h2.mat-subtitle-1,
.custom-theme .mat-toolbar h2 .mat-subtitle-1,
.custom-theme .mat-toolbar h3.mat-subtitle-1,
.custom-theme .mat-toolbar h3 .mat-subtitle-1,
.custom-theme .mat-toolbar h4.mat-subtitle-1,
.custom-theme .mat-toolbar h4 .mat-subtitle-1,
.custom-theme .mat-toolbar h5.mat-subtitle-1,
.custom-theme .mat-toolbar h5 .mat-subtitle-1,
.custom-theme .mat-toolbar h6.mat-subtitle-1,
.custom-theme .mat-toolbar h6 .mat-subtitle-1,
.custom-theme .mat-toolbar span.mat-subtitle-1,
.custom-theme .mat-toolbar span .mat-subtitle-1,
.custom-theme .mat-toolbar a.mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-subtitle-1 {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
}
.custom-theme .mat-toolbar h1.mat-subtitle-2,
.custom-theme .mat-toolbar h1 .mat-subtitle-2,
.custom-theme .mat-toolbar h2.mat-subtitle-2,
.custom-theme .mat-toolbar h2 .mat-subtitle-2,
.custom-theme .mat-toolbar h3.mat-subtitle-2,
.custom-theme .mat-toolbar h3 .mat-subtitle-2,
.custom-theme .mat-toolbar h4.mat-subtitle-2,
.custom-theme .mat-toolbar h4 .mat-subtitle-2,
.custom-theme .mat-toolbar h5.mat-subtitle-2,
.custom-theme .mat-toolbar h5 .mat-subtitle-2,
.custom-theme .mat-toolbar h6.mat-subtitle-2,
.custom-theme .mat-toolbar h6 .mat-subtitle-2,
.custom-theme .mat-toolbar span.mat-subtitle-2,
.custom-theme .mat-toolbar span .mat-subtitle-2,
.custom-theme .mat-toolbar a.mat-subtitle-2,
.custom-theme .mat-toolbar a .mat-subtitle-2 {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
}
.custom-theme .mat-toolbar h1.mat-subtitle-1,
.custom-theme .mat-toolbar h1 .mat-subtitle-1,
.custom-theme .mat-toolbar h2.mat-subtitle-1,
.custom-theme .mat-toolbar h2 .mat-subtitle-1,
.custom-theme .mat-toolbar h3.mat-subtitle-1,
.custom-theme .mat-toolbar h3 .mat-subtitle-1,
.custom-theme .mat-toolbar h4.mat-subtitle-1,
.custom-theme .mat-toolbar h4 .mat-subtitle-1,
.custom-theme .mat-toolbar h5.mat-subtitle-1,
.custom-theme .mat-toolbar h5 .mat-subtitle-1,
.custom-theme .mat-toolbar h6.mat-subtitle-1,
.custom-theme .mat-toolbar h6 .mat-subtitle-1,
.custom-theme .mat-toolbar span.mat-subtitle-1,
.custom-theme .mat-toolbar span .mat-subtitle-1,
.custom-theme .mat-toolbar a.mat-subtitle-1,
.custom-theme .mat-toolbar a .mat-subtitle-1 {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
}
.custom-theme .mat-toolbar h1.mat-body-strong,
.custom-theme .mat-toolbar h1 .mat-body-strong,
.custom-theme .mat-toolbar h2.mat-body-strong,
.custom-theme .mat-toolbar h2 .mat-body-strong,
.custom-theme .mat-toolbar h3.mat-body-strong,
.custom-theme .mat-toolbar h3 .mat-body-strong,
.custom-theme .mat-toolbar h4.mat-body-strong,
.custom-theme .mat-toolbar h4 .mat-body-strong,
.custom-theme .mat-toolbar h5.mat-body-strong,
.custom-theme .mat-toolbar h5 .mat-body-strong,
.custom-theme .mat-toolbar h6.mat-body-strong,
.custom-theme .mat-toolbar h6 .mat-body-strong,
.custom-theme .mat-toolbar span.mat-body-strong,
.custom-theme .mat-toolbar span .mat-body-strong,
.custom-theme .mat-toolbar a.mat-body-strong,
.custom-theme .mat-toolbar a .mat-body-strong {
  font-size: var(--body-strong-fontsize);
  font-family: var(--body-strong-fontfamily);
  letter-spacing: var(--body-strong-letterspacing);
  line-height: var(--body-strong-lineheight);
  font-weight: var(--body-strong-fontweight);
}
.custom-theme .mat-toolbar h1.mat-small,
.custom-theme .mat-toolbar h1 .mat-small,
.custom-theme .mat-toolbar h2.mat-small,
.custom-theme .mat-toolbar h2 .mat-small,
.custom-theme .mat-toolbar h3.mat-small,
.custom-theme .mat-toolbar h3 .mat-small,
.custom-theme .mat-toolbar h4.mat-small,
.custom-theme .mat-toolbar h4 .mat-small,
.custom-theme .mat-toolbar h5.mat-small,
.custom-theme .mat-toolbar h5 .mat-small,
.custom-theme .mat-toolbar h6.mat-small,
.custom-theme .mat-toolbar h6 .mat-small,
.custom-theme .mat-toolbar span.mat-small,
.custom-theme .mat-toolbar span .mat-small,
.custom-theme .mat-toolbar a.mat-small,
.custom-theme .mat-toolbar a .mat-small {
  font-size: var(--small-fontsize);
  font-family: var(--small-fontfamily);
  letter-spacing: var(--small-letterspacing);
  line-height: var(--small-lineheight);
  font-weight: var(--small-fontweight);
}
.custom-theme .mat-toolbar h1.mat-caption,
.custom-theme .mat-toolbar h1 .mat-caption,
.custom-theme .mat-toolbar h2.mat-caption,
.custom-theme .mat-toolbar h2 .mat-caption,
.custom-theme .mat-toolbar h3.mat-caption,
.custom-theme .mat-toolbar h3 .mat-caption,
.custom-theme .mat-toolbar h4.mat-caption,
.custom-theme .mat-toolbar h4 .mat-caption,
.custom-theme .mat-toolbar h5.mat-caption,
.custom-theme .mat-toolbar h5 .mat-caption,
.custom-theme .mat-toolbar h6.mat-caption,
.custom-theme .mat-toolbar h6 .mat-caption,
.custom-theme .mat-toolbar span.mat-caption,
.custom-theme .mat-toolbar span .mat-caption,
.custom-theme .mat-toolbar a.mat-caption,
.custom-theme .mat-toolbar a .mat-caption {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme .mat-toolbar h1.mat-button .mat-icon,
.custom-theme .mat-toolbar h1 .mat-button .mat-icon,
.custom-theme .mat-toolbar h2.mat-button .mat-icon,
.custom-theme .mat-toolbar h2 .mat-button .mat-icon,
.custom-theme .mat-toolbar h3.mat-button .mat-icon,
.custom-theme .mat-toolbar h3 .mat-button .mat-icon,
.custom-theme .mat-toolbar h4.mat-button .mat-icon,
.custom-theme .mat-toolbar h4 .mat-button .mat-icon,
.custom-theme .mat-toolbar h5.mat-button .mat-icon,
.custom-theme .mat-toolbar h5 .mat-button .mat-icon,
.custom-theme .mat-toolbar h6.mat-button .mat-icon,
.custom-theme .mat-toolbar h6 .mat-button .mat-icon,
.custom-theme .mat-toolbar span.mat-button .mat-icon,
.custom-theme .mat-toolbar span .mat-button .mat-icon,
.custom-theme .mat-toolbar a.mat-button .mat-icon,
.custom-theme .mat-toolbar a .mat-button .mat-icon {
  font-size: var(--button-fontsize);
  font-family: var(--button-fontfamily);
  letter-spacing: var(--button-letterspacing);
  line-height: var(--button-lineheight);
  font-weight: var(--button-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-6 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-6 .mat-icon {
  font-size: var(--headline-6-fontsize);
  font-family: var(--headline-6-fontfamily);
  letter-spacing: var(--headline-6-letterspacing);
  line-height: var(--headline-6-lineheight);
  font-weight: var(--headline-6-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-5 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-5 .mat-icon {
  font-size: var(--headline-5-fontsize);
  font-family: var(--headline-5-fontfamily);
  letter-spacing: var(--headline-5-letterspacing);
  line-height: var(--headline-5-lineheight);
  font-weight: var(--headline-5-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-4 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-4 .mat-icon {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-3 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-3 .mat-icon {
  font-size: var(--headline-3-fontsize);
  font-family: var(--headline-3-fontfamily);
  letter-spacing: var(--headline-3-letterspacing);
  line-height: var(--headline-3-lineheight);
  font-weight: var(--headline-3-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-2 .mat-icon {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h2.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h3.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h4.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h5.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h6.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar span.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar span .mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a.mat-headline-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-headline-1 .mat-icon {
  font-size: var(--headline-1-fontsize);
  font-family: var(--headline-1-fontfamily);
  letter-spacing: var(--headline-1-letterspacing);
  line-height: var(--headline-1-lineheight);
  font-weight: var(--headline-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h1 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h2mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h2 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h3mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h3 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h4mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h4 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h5mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h5 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h6mat-body-1 .mat-icon,
.custom-theme .mat-toolbar h6 mat-body-1 .mat-icon,
.custom-theme .mat-toolbar spanmat-body-1 .mat-icon,
.custom-theme .mat-toolbar span mat-body-1 .mat-icon,
.custom-theme .mat-toolbar amat-body-1 .mat-icon,
.custom-theme .mat-toolbar a mat-body-1 .mat-icon {
  font-size: var(--ody-1-fontsize);
  font-family: var(--ody-1-fontfamily);
  letter-spacing: var(--ody-1-letterspacing);
  line-height: var(--ody-1-lineheight);
  font-weight: var(--ody-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h1 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h2mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h2 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h3mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h3 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h4mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h4 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h5mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h5 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h6mat-body-2 .mat-icon,
.custom-theme .mat-toolbar h6 mat-body-2 .mat-icon,
.custom-theme .mat-toolbar spanmat-body-2 .mat-icon,
.custom-theme .mat-toolbar span mat-body-2 .mat-icon,
.custom-theme .mat-toolbar amat-body-2 .mat-icon,
.custom-theme .mat-toolbar a mat-body-2 .mat-icon {
  font-size: var(--ody-2-fontsize);
  font-family: var(--ody-2-fontfamily);
  letter-spacing: var(--ody-2-letterspacing);
  line-height: var(--ody-2-lineheight);
  font-weight: var(--ody-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h2.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h3.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h4.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h5.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h6.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar span.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar span .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-subtitle-1 .mat-icon {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h2.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h3.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h4.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h5.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h6.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar span.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar span .mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a.mat-subtitle-2 .mat-icon,
.custom-theme .mat-toolbar a .mat-subtitle-2 .mat-icon {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h1 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h2.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h2 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h3.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h3 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h4.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h4 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h5.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h5 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h6.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar h6 .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar span.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar span .mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a.mat-subtitle-1 .mat-icon,
.custom-theme .mat-toolbar a .mat-subtitle-1 .mat-icon {
  font-size: var(--subtitle-1-fontsize);
  font-family: var(--subtitle-1-fontfamily);
  letter-spacing: var(--subtitle-1-letterspacing);
  line-height: var(--subtitle-1-lineheight);
  font-weight: var(--subtitle-1-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h1 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h2.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h2 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h3.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h3 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h4.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h4 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h5.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h5 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h6.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar h6 .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar span.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar span .mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a.mat-body-strong .mat-icon,
.custom-theme .mat-toolbar a .mat-body-strong .mat-icon {
  font-size: var(--body-strong-fontsize);
  font-family: var(--body-strong-fontfamily);
  letter-spacing: var(--body-strong-letterspacing);
  line-height: var(--body-strong-lineheight);
  font-weight: var(--body-strong-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-small .mat-icon,
.custom-theme .mat-toolbar h1 .mat-small .mat-icon,
.custom-theme .mat-toolbar h2.mat-small .mat-icon,
.custom-theme .mat-toolbar h2 .mat-small .mat-icon,
.custom-theme .mat-toolbar h3.mat-small .mat-icon,
.custom-theme .mat-toolbar h3 .mat-small .mat-icon,
.custom-theme .mat-toolbar h4.mat-small .mat-icon,
.custom-theme .mat-toolbar h4 .mat-small .mat-icon,
.custom-theme .mat-toolbar h5.mat-small .mat-icon,
.custom-theme .mat-toolbar h5 .mat-small .mat-icon,
.custom-theme .mat-toolbar h6.mat-small .mat-icon,
.custom-theme .mat-toolbar h6 .mat-small .mat-icon,
.custom-theme .mat-toolbar span.mat-small .mat-icon,
.custom-theme .mat-toolbar span .mat-small .mat-icon,
.custom-theme .mat-toolbar a.mat-small .mat-icon,
.custom-theme .mat-toolbar a .mat-small .mat-icon {
  font-size: var(--small-fontsize);
  font-family: var(--small-fontfamily);
  letter-spacing: var(--small-letterspacing);
  line-height: var(--small-lineheight);
  font-weight: var(--small-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar h1.mat-caption .mat-icon,
.custom-theme .mat-toolbar h1 .mat-caption .mat-icon,
.custom-theme .mat-toolbar h2.mat-caption .mat-icon,
.custom-theme .mat-toolbar h2 .mat-caption .mat-icon,
.custom-theme .mat-toolbar h3.mat-caption .mat-icon,
.custom-theme .mat-toolbar h3 .mat-caption .mat-icon,
.custom-theme .mat-toolbar h4.mat-caption .mat-icon,
.custom-theme .mat-toolbar h4 .mat-caption .mat-icon,
.custom-theme .mat-toolbar h5.mat-caption .mat-icon,
.custom-theme .mat-toolbar h5 .mat-caption .mat-icon,
.custom-theme .mat-toolbar h6.mat-caption .mat-icon,
.custom-theme .mat-toolbar h6 .mat-caption .mat-icon,
.custom-theme .mat-toolbar span.mat-caption .mat-icon,
.custom-theme .mat-toolbar span .mat-caption .mat-icon,
.custom-theme .mat-toolbar a.mat-caption .mat-icon,
.custom-theme .mat-toolbar a .mat-caption .mat-icon {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
  width: fit-content;
}
.custom-theme .mat-toolbar.rounded {
  border-radius: 4px;
}
.custom-theme .square-design .mat-toolbar.rounded {
  border-radius: unset;
}
.custom-theme .mobile .mat-toolbar h1.mat-button,
.custom-theme .mobile .mat-toolbar h1 .mat-button,
.custom-theme .mobile .mat-toolbar h2.mat-button,
.custom-theme .mobile .mat-toolbar h2 .mat-button,
.custom-theme .mobile .mat-toolbar h3.mat-button,
.custom-theme .mobile .mat-toolbar h3 .mat-button,
.custom-theme .mobile .mat-toolbar h4.mat-button,
.custom-theme .mobile .mat-toolbar h4 .mat-button,
.custom-theme .mobile .mat-toolbar h5.mat-button,
.custom-theme .mobile .mat-toolbar h5 .mat-button,
.custom-theme .mobile .mat-toolbar h6.mat-button,
.custom-theme .mobile .mat-toolbar h6 .mat-button,
.custom-theme .mobile .mat-toolbar span.mat-button,
.custom-theme .mobile .mat-toolbar span .mat-button,
.custom-theme .mobile .mat-toolbar a.mat-button,
.custom-theme .mobile .mat-toolbar a .mat-button {
  font-size: calc(var(--button-fontsize) * 1.2);
  letter-spacing: calc(var(--button-letterspacing) * 1.2);
  line-height: calc(var(--button-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-6,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-6,
.custom-theme .mobile .mat-toolbar h2.mat-headline-6,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-6,
.custom-theme .mobile .mat-toolbar h3.mat-headline-6,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-6,
.custom-theme .mobile .mat-toolbar h4.mat-headline-6,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-6,
.custom-theme .mobile .mat-toolbar h5.mat-headline-6,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-6,
.custom-theme .mobile .mat-toolbar h6.mat-headline-6,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-6,
.custom-theme .mobile .mat-toolbar span.mat-headline-6,
.custom-theme .mobile .mat-toolbar span .mat-headline-6,
.custom-theme .mobile .mat-toolbar a.mat-headline-6,
.custom-theme .mobile .mat-toolbar a .mat-headline-6 {
  font-size: calc(var(--headline-6-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-6-letterspacing) * 1.2);
  line-height: calc(var(--headline-6-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-5,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-5,
.custom-theme .mobile .mat-toolbar h2.mat-headline-5,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-5,
.custom-theme .mobile .mat-toolbar h3.mat-headline-5,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-5,
.custom-theme .mobile .mat-toolbar h4.mat-headline-5,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-5,
.custom-theme .mobile .mat-toolbar h5.mat-headline-5,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-5,
.custom-theme .mobile .mat-toolbar h6.mat-headline-5,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-5,
.custom-theme .mobile .mat-toolbar span.mat-headline-5,
.custom-theme .mobile .mat-toolbar span .mat-headline-5,
.custom-theme .mobile .mat-toolbar a.mat-headline-5,
.custom-theme .mobile .mat-toolbar a .mat-headline-5 {
  font-size: calc(var(--headline-5-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-5-letterspacing) * 1.2);
  line-height: calc(var(--headline-5-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-4,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-4,
.custom-theme .mobile .mat-toolbar h2.mat-headline-4,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-4,
.custom-theme .mobile .mat-toolbar h3.mat-headline-4,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-4,
.custom-theme .mobile .mat-toolbar h4.mat-headline-4,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-4,
.custom-theme .mobile .mat-toolbar h5.mat-headline-4,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-4,
.custom-theme .mobile .mat-toolbar h6.mat-headline-4,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-4,
.custom-theme .mobile .mat-toolbar span.mat-headline-4,
.custom-theme .mobile .mat-toolbar span .mat-headline-4,
.custom-theme .mobile .mat-toolbar a.mat-headline-4,
.custom-theme .mobile .mat-toolbar a .mat-headline-4 {
  font-size: calc(var(--headline-4-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-4-letterspacing) * 1.2);
  line-height: calc(var(--headline-4-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-3,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-3,
.custom-theme .mobile .mat-toolbar h2.mat-headline-3,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-3,
.custom-theme .mobile .mat-toolbar h3.mat-headline-3,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-3,
.custom-theme .mobile .mat-toolbar h4.mat-headline-3,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-3,
.custom-theme .mobile .mat-toolbar h5.mat-headline-3,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-3,
.custom-theme .mobile .mat-toolbar h6.mat-headline-3,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-3,
.custom-theme .mobile .mat-toolbar span.mat-headline-3,
.custom-theme .mobile .mat-toolbar span .mat-headline-3,
.custom-theme .mobile .mat-toolbar a.mat-headline-3,
.custom-theme .mobile .mat-toolbar a .mat-headline-3 {
  font-size: calc(var(--headline-3-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-3-letterspacing) * 1.2);
  line-height: calc(var(--headline-3-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-2,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-2,
.custom-theme .mobile .mat-toolbar h2.mat-headline-2,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-2,
.custom-theme .mobile .mat-toolbar h3.mat-headline-2,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-2,
.custom-theme .mobile .mat-toolbar h4.mat-headline-2,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-2,
.custom-theme .mobile .mat-toolbar h5.mat-headline-2,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-2,
.custom-theme .mobile .mat-toolbar h6.mat-headline-2,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-2,
.custom-theme .mobile .mat-toolbar span.mat-headline-2,
.custom-theme .mobile .mat-toolbar span .mat-headline-2,
.custom-theme .mobile .mat-toolbar a.mat-headline-2,
.custom-theme .mobile .mat-toolbar a .mat-headline-2 {
  font-size: calc(var(--headline-2-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-2-letterspacing) * 1.2);
  line-height: calc(var(--headline-2-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-1,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-1,
.custom-theme .mobile .mat-toolbar h2.mat-headline-1,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-1,
.custom-theme .mobile .mat-toolbar h3.mat-headline-1,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-1,
.custom-theme .mobile .mat-toolbar h4.mat-headline-1,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-1,
.custom-theme .mobile .mat-toolbar h5.mat-headline-1,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-1,
.custom-theme .mobile .mat-toolbar h6.mat-headline-1,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-1,
.custom-theme .mobile .mat-toolbar span.mat-headline-1,
.custom-theme .mobile .mat-toolbar span .mat-headline-1,
.custom-theme .mobile .mat-toolbar a.mat-headline-1,
.custom-theme .mobile .mat-toolbar a .mat-headline-1 {
  font-size: calc(var(--headline-1-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-1-letterspacing) * 1.2);
  line-height: calc(var(--headline-1-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1mat-body-1,
.custom-theme .mobile .mat-toolbar h1 mat-body-1,
.custom-theme .mobile .mat-toolbar h2mat-body-1,
.custom-theme .mobile .mat-toolbar h2 mat-body-1,
.custom-theme .mobile .mat-toolbar h3mat-body-1,
.custom-theme .mobile .mat-toolbar h3 mat-body-1,
.custom-theme .mobile .mat-toolbar h4mat-body-1,
.custom-theme .mobile .mat-toolbar h4 mat-body-1,
.custom-theme .mobile .mat-toolbar h5mat-body-1,
.custom-theme .mobile .mat-toolbar h5 mat-body-1,
.custom-theme .mobile .mat-toolbar h6mat-body-1,
.custom-theme .mobile .mat-toolbar h6 mat-body-1,
.custom-theme .mobile .mat-toolbar spanmat-body-1,
.custom-theme .mobile .mat-toolbar span mat-body-1,
.custom-theme .mobile .mat-toolbar amat-body-1,
.custom-theme .mobile .mat-toolbar a mat-body-1 {
  font-size: calc(var(--ody-1-fontsize) * 1.2);
  letter-spacing: calc(var(--ody-1-letterspacing) * 1.2);
  line-height: calc(var(--ody-1-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1mat-body-2,
.custom-theme .mobile .mat-toolbar h1 mat-body-2,
.custom-theme .mobile .mat-toolbar h2mat-body-2,
.custom-theme .mobile .mat-toolbar h2 mat-body-2,
.custom-theme .mobile .mat-toolbar h3mat-body-2,
.custom-theme .mobile .mat-toolbar h3 mat-body-2,
.custom-theme .mobile .mat-toolbar h4mat-body-2,
.custom-theme .mobile .mat-toolbar h4 mat-body-2,
.custom-theme .mobile .mat-toolbar h5mat-body-2,
.custom-theme .mobile .mat-toolbar h5 mat-body-2,
.custom-theme .mobile .mat-toolbar h6mat-body-2,
.custom-theme .mobile .mat-toolbar h6 mat-body-2,
.custom-theme .mobile .mat-toolbar spanmat-body-2,
.custom-theme .mobile .mat-toolbar span mat-body-2,
.custom-theme .mobile .mat-toolbar amat-body-2,
.custom-theme .mobile .mat-toolbar a mat-body-2 {
  font-size: calc(var(--ody-2-fontsize) * 1.2);
  letter-spacing: calc(var(--ody-2-letterspacing) * 1.2);
  line-height: calc(var(--ody-2-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-1 {
  font-size: calc(var(--subtitle-1-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-1-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-1-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-2,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-2,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-2 {
  font-size: calc(var(--subtitle-2-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-2-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-2-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-1,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-1,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-1 {
  font-size: calc(var(--subtitle-1-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-1-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-1-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-body-strong,
.custom-theme .mobile .mat-toolbar h1 .mat-body-strong,
.custom-theme .mobile .mat-toolbar h2.mat-body-strong,
.custom-theme .mobile .mat-toolbar h2 .mat-body-strong,
.custom-theme .mobile .mat-toolbar h3.mat-body-strong,
.custom-theme .mobile .mat-toolbar h3 .mat-body-strong,
.custom-theme .mobile .mat-toolbar h4.mat-body-strong,
.custom-theme .mobile .mat-toolbar h4 .mat-body-strong,
.custom-theme .mobile .mat-toolbar h5.mat-body-strong,
.custom-theme .mobile .mat-toolbar h5 .mat-body-strong,
.custom-theme .mobile .mat-toolbar h6.mat-body-strong,
.custom-theme .mobile .mat-toolbar h6 .mat-body-strong,
.custom-theme .mobile .mat-toolbar span.mat-body-strong,
.custom-theme .mobile .mat-toolbar span .mat-body-strong,
.custom-theme .mobile .mat-toolbar a.mat-body-strong,
.custom-theme .mobile .mat-toolbar a .mat-body-strong {
  font-size: calc(var(--body-strong-fontsize) * 1.2);
  letter-spacing: calc(var(--body-strong-letterspacing) * 1.2);
  line-height: calc(var(--body-strong-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-small,
.custom-theme .mobile .mat-toolbar h1 .mat-small,
.custom-theme .mobile .mat-toolbar h2.mat-small,
.custom-theme .mobile .mat-toolbar h2 .mat-small,
.custom-theme .mobile .mat-toolbar h3.mat-small,
.custom-theme .mobile .mat-toolbar h3 .mat-small,
.custom-theme .mobile .mat-toolbar h4.mat-small,
.custom-theme .mobile .mat-toolbar h4 .mat-small,
.custom-theme .mobile .mat-toolbar h5.mat-small,
.custom-theme .mobile .mat-toolbar h5 .mat-small,
.custom-theme .mobile .mat-toolbar h6.mat-small,
.custom-theme .mobile .mat-toolbar h6 .mat-small,
.custom-theme .mobile .mat-toolbar span.mat-small,
.custom-theme .mobile .mat-toolbar span .mat-small,
.custom-theme .mobile .mat-toolbar a.mat-small,
.custom-theme .mobile .mat-toolbar a .mat-small {
  font-size: calc(var(--small-fontsize) * 1.2);
  letter-spacing: calc(var(--small-letterspacing) * 1.2);
  line-height: calc(var(--small-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-caption,
.custom-theme .mobile .mat-toolbar h1 .mat-caption,
.custom-theme .mobile .mat-toolbar h2.mat-caption,
.custom-theme .mobile .mat-toolbar h2 .mat-caption,
.custom-theme .mobile .mat-toolbar h3.mat-caption,
.custom-theme .mobile .mat-toolbar h3 .mat-caption,
.custom-theme .mobile .mat-toolbar h4.mat-caption,
.custom-theme .mobile .mat-toolbar h4 .mat-caption,
.custom-theme .mobile .mat-toolbar h5.mat-caption,
.custom-theme .mobile .mat-toolbar h5 .mat-caption,
.custom-theme .mobile .mat-toolbar h6.mat-caption,
.custom-theme .mobile .mat-toolbar h6 .mat-caption,
.custom-theme .mobile .mat-toolbar span.mat-caption,
.custom-theme .mobile .mat-toolbar span .mat-caption,
.custom-theme .mobile .mat-toolbar a.mat-caption,
.custom-theme .mobile .mat-toolbar a .mat-caption {
  font-size: calc(var(--caption-fontsize) * 1.2);
  letter-spacing: calc(var(--caption-letterspacing) * 1.2);
  line-height: calc(var(--caption-lineheight) * 1.2);
}
.custom-theme .mobile .mat-toolbar h1.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-button .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-button .mat-icon {
  font-size: calc(var(--button-fontsize) * 1.2);
  letter-spacing: calc(var(--button-letterspacing) * 1.2);
  line-height: calc(var(--button-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-6 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-6 .mat-icon {
  font-size: calc(var(--headline-6-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-6-letterspacing) * 1.2);
  line-height: calc(var(--headline-6-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-5 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-5 .mat-icon {
  font-size: calc(var(--headline-5-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-5-letterspacing) * 1.2);
  line-height: calc(var(--headline-5-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-4 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-4 .mat-icon {
  font-size: calc(var(--headline-4-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-4-letterspacing) * 1.2);
  line-height: calc(var(--headline-4-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-3 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-3 .mat-icon {
  font-size: calc(var(--headline-3-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-3-letterspacing) * 1.2);
  line-height: calc(var(--headline-3-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-2 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-2 .mat-icon {
  font-size: calc(var(--headline-2-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-2-letterspacing) * 1.2);
  line-height: calc(var(--headline-2-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-headline-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-headline-1 .mat-icon {
  font-size: calc(var(--headline-1-fontsize) * 1.2);
  letter-spacing: calc(var(--headline-1-letterspacing) * 1.2);
  line-height: calc(var(--headline-1-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar spanmat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span mat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar amat-body-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a mat-body-1 .mat-icon {
  font-size: calc(var(--ody-1-fontsize) * 1.2);
  letter-spacing: calc(var(--ody-1-letterspacing) * 1.2);
  line-height: calc(var(--ody-1-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar spanmat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar span mat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar amat-body-2 .mat-icon,
.custom-theme .mobile .mat-toolbar a mat-body-2 .mat-icon {
  font-size: calc(var(--ody-2-fontsize) * 1.2);
  letter-spacing: calc(var(--ody-2-letterspacing) * 1.2);
  line-height: calc(var(--ody-2-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-1 .mat-icon {
  font-size: calc(var(--subtitle-1-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-1-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-1-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-2 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-2 .mat-icon {
  font-size: calc(var(--subtitle-2-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-2-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-2-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-subtitle-1 .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-subtitle-1 .mat-icon {
  font-size: calc(var(--subtitle-1-fontsize) * 1.2);
  letter-spacing: calc(var(--subtitle-1-letterspacing) * 1.2);
  line-height: calc(var(--subtitle-1-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-body-strong .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-body-strong .mat-icon {
  font-size: calc(var(--body-strong-fontsize) * 1.2);
  letter-spacing: calc(var(--body-strong-letterspacing) * 1.2);
  line-height: calc(var(--body-strong-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-small .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-small .mat-icon {
  font-size: calc(var(--small-fontsize) * 1.2);
  letter-spacing: calc(var(--small-letterspacing) * 1.2);
  line-height: calc(var(--small-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mobile .mat-toolbar h1.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h1 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h2.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h2 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h3.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h3 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h4.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h4 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h5.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h5 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h6.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar h6 .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar span.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar span .mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar a.mat-caption .mat-icon,
.custom-theme .mobile .mat-toolbar a .mat-caption .mat-icon {
  font-size: calc(var(--caption-fontsize) * 1.2);
  letter-spacing: calc(var(--caption-letterspacing) * 1.2);
  line-height: calc(var(--caption-lineheight) * 1.2);
  width: fit-content;
}
.custom-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: var(--white);
  --mdc-plain-tooltip-supporting-text-color: var(--medium);
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
  white-space: pre-line;
}
.custom-theme .mat-mdc-radio-button .frame .row .mat-radio-outer-circle,
.custom-theme .mat-mdc-radio-button .frame .row .mat-radio-container {
  width: 20px;
}
.custom-theme .mat-mdc-radio-button .frame .row .mat-radio-outer-circle .mat-radio-ripple,
.custom-theme .mat-mdc-radio-button .frame .row .mat-radio-container .mat-radio-ripple {
  width: 40px;
}
.custom-theme .mat-mdc-radio-button .mat-internal-form-field {
  font-size: var(--body-1-fontsize);
  font-family: var(--body-1-fontfamily);
  letter-spacing: var(--body-1-letterspacing);
  line-height: var(--body-1-lineheight);
  font-weight: var(--body-1-fontweight);
}
.custom-theme mdt-dynamic-table {
  display: block;
  overflow: auto;
}
.custom-theme mdt-dynamic-table .mdc-data-table__row:not(.mdc-data-table__row--selected):hover,
.custom-theme mdt-dynamic-table .data-table__row:not(.data-table__row--selected):hover {
  background-color: var(--disabled-field-color-filled);
}
.custom-theme mdt-dynamic-table .mat-table {
  background-color: var(--mat-table-background-color);
  color: var(--text);
}
.custom-theme mdt-dynamic-table .mat-table .mat-header-row {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.custom-theme mdt-dynamic-table .mat-table .mat-header-row .mat-header-cell {
  color: var(--medium);
}
.custom-theme mdt-dynamic-table .mat-table .mat-header-cell,
.custom-theme mdt-dynamic-table .mat-table .mat-cell {
  border-bottom-color: var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));
  border-bottom-width: var(--mat-table-row-item-outline-width, 1px);
  border-bottom-style: solid;
}
.custom-theme mdt-dynamic-table .mat-paginator {
  color: var(--mat-paginator-container-text-color);
  background-color: var(--mat-paginator-container-background-color);
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-form-field-underline {
  background-color: var(--medium);
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-icon-button {
  background-color: transparent;
}
.custom-theme mdt-dynamic-table .mat-mdc-header-cell,
.custom-theme mdt-dynamic-table .mat-header-cell {
  font-family: var(--content-fontfamily);
  line-height: var(--body-1-lineheight);
  font-size: var(--headline-3-fontsize);
  font-weight: var(--body-2-fontweight);
  letter-spacing: var(--headline-3-letterspacing);
}
.custom-theme mdt-dynamic-table .mat-row {
  font-family: var(--content-fontfamily);
  line-height: var(--headline-3-lineheight);
  font-size: var(--body-1);
  font-weight: var(--body-1);
  letter-spacing: var(--body-1);
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-paginator-container {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 8px;
  flex-wrap: wrap;
  width: 100%;
  min-height: 56px;
}
.custom-theme mdt-dynamic-table .mat-table {
  table-layout: fixed;
  white-space: normal;
}
.custom-theme mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 24px;
}
.custom-theme mdt-dynamic-table .mat-table .mat-header-row,
.custom-theme mdt-dynamic-table .mat-table .mat-row {
  height: var(--mat-table-header-container-height, 56px);
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-paginator-page-size {
  align-items: center;
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-form-field {
  height: 41px;
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-form-field .mat-form-field-wrapper {
  top: 10px;
}
.custom-theme mdt-dynamic-table .mat-paginator .mat-icon-button.mat-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
  display: flex;
  align-items: center;
}
.custom-theme .mobile mdt-dynamic-table tbody tr:nth-child(2n) {
  background-color: var(--disabled-input-field);
}
.custom-theme .mobile mdt-dynamic-table thead {
  position: absolute;
  left: -9999px;
  overflow: hidden;
  width: 0px;
  height: 0px;
}
.custom-theme .mobile mdt-dynamic-table tbody tr.mdc-data-table__row,
.custom-theme .mobile mdt-dynamic-table tbody tr.data-table__row {
  height: fit-content;
}
.custom-theme .mobile mdt-dynamic-table tbody tr td {
  min-height: 25px;
  border-bottom: unset;
}
.custom-theme .mobile mdt-dynamic-table tbody tr td:before {
  display: inline-block;
  width: 40%;
  min-width: 100px;
  margin-right: 10px;
  content: attr(data-table);
}
.custom-theme .mobile mdt-dynamic-table tr,
.custom-theme .mobile mdt-dynamic-table td,
.custom-theme .mobile mdt-dynamic-table th,
.custom-theme .mobile mdt-dynamic-table thead,
.custom-theme .mobile mdt-dynamic-table tbody,
.custom-theme .mobile mdt-dynamic-table table {
  display: block;
}
.custom-theme .mobile mdt-dynamic-table .table-filter {
  width: 100%;
}
.custom-theme .mobile mdt-dynamic-table tbody tr td {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.custom-theme .width-col1-0 mdt-dynamic-table .mat-table td:nth-child(1),
.custom-theme .width-col1-0 mdt-dynamic-table .mat-table th:nth-child(1) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col1-0 mdt-dynamic-table .mat-table td:nth-child(1) .mat-sort-header-arrow,
.custom-theme .width-col1-0 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col1-1 mdt-dynamic-table .mat-table td:nth-child(1),
.custom-theme .width-col1-1 mdt-dynamic-table .mat-table th:nth-child(1) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col1-1 mdt-dynamic-table .mat-table td:nth-child(1) .mat-sort-header-arrow,
.custom-theme .width-col1-1 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col1-2 mdt-dynamic-table .mat-table td:nth-child(1),
.custom-theme .width-col1-2 mdt-dynamic-table .mat-table th:nth-child(1) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col1-2 mdt-dynamic-table .mat-table td:nth-child(1) .mat-sort-header-arrow,
.custom-theme .width-col1-2 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col1-3 mdt-dynamic-table .mat-table td:nth-child(1),
.custom-theme .width-col1-3 mdt-dynamic-table .mat-table th:nth-child(1) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col1-3 mdt-dynamic-table .mat-table td:nth-child(1) .mat-sort-header-arrow,
.custom-theme .width-col1-3 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col1-4 mdt-dynamic-table .mat-table td:nth-child(1),
.custom-theme .width-col1-4 mdt-dynamic-table .mat-table th:nth-child(1) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col1-4 mdt-dynamic-table .mat-table td:nth-child(1) .mat-sort-header-arrow,
.custom-theme .width-col1-4 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col1 mdt-dynamic-table .mat-table td:nth-child(1) {
  text-align: center;
}
.custom-theme .centered-col1 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col1 mdt-dynamic-table .mat-table td:nth-child(1) {
  text-align: left;
}
.custom-theme .left-col1 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col1 mdt-dynamic-table .mat-table td:nth-child(1) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col1 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col1 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-1 mdt-dynamic-table .mat-table td:nth-child(1) {
  font-weight: 700;
}
.custom-theme .bold-col-1 mdt-dynamic-table .mat-table th:nth-child(1) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col2-0 mdt-dynamic-table .mat-table td:nth-child(2),
.custom-theme .width-col2-0 mdt-dynamic-table .mat-table th:nth-child(2) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col2-0 mdt-dynamic-table .mat-table td:nth-child(2) .mat-sort-header-arrow,
.custom-theme .width-col2-0 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col2-1 mdt-dynamic-table .mat-table td:nth-child(2),
.custom-theme .width-col2-1 mdt-dynamic-table .mat-table th:nth-child(2) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col2-1 mdt-dynamic-table .mat-table td:nth-child(2) .mat-sort-header-arrow,
.custom-theme .width-col2-1 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col2-2 mdt-dynamic-table .mat-table td:nth-child(2),
.custom-theme .width-col2-2 mdt-dynamic-table .mat-table th:nth-child(2) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col2-2 mdt-dynamic-table .mat-table td:nth-child(2) .mat-sort-header-arrow,
.custom-theme .width-col2-2 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col2-3 mdt-dynamic-table .mat-table td:nth-child(2),
.custom-theme .width-col2-3 mdt-dynamic-table .mat-table th:nth-child(2) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col2-3 mdt-dynamic-table .mat-table td:nth-child(2) .mat-sort-header-arrow,
.custom-theme .width-col2-3 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col2-4 mdt-dynamic-table .mat-table td:nth-child(2),
.custom-theme .width-col2-4 mdt-dynamic-table .mat-table th:nth-child(2) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col2-4 mdt-dynamic-table .mat-table td:nth-child(2) .mat-sort-header-arrow,
.custom-theme .width-col2-4 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col2 mdt-dynamic-table .mat-table td:nth-child(2) {
  text-align: center;
}
.custom-theme .centered-col2 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col2 mdt-dynamic-table .mat-table td:nth-child(2) {
  text-align: left;
}
.custom-theme .left-col2 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col2 mdt-dynamic-table .mat-table td:nth-child(2) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col2 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col2 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-2 mdt-dynamic-table .mat-table td:nth-child(2) {
  font-weight: 700;
}
.custom-theme .bold-col-2 mdt-dynamic-table .mat-table th:nth-child(2) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col3-0 mdt-dynamic-table .mat-table td:nth-child(3),
.custom-theme .width-col3-0 mdt-dynamic-table .mat-table th:nth-child(3) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col3-0 mdt-dynamic-table .mat-table td:nth-child(3) .mat-sort-header-arrow,
.custom-theme .width-col3-0 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col3-1 mdt-dynamic-table .mat-table td:nth-child(3),
.custom-theme .width-col3-1 mdt-dynamic-table .mat-table th:nth-child(3) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col3-1 mdt-dynamic-table .mat-table td:nth-child(3) .mat-sort-header-arrow,
.custom-theme .width-col3-1 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col3-2 mdt-dynamic-table .mat-table td:nth-child(3),
.custom-theme .width-col3-2 mdt-dynamic-table .mat-table th:nth-child(3) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col3-2 mdt-dynamic-table .mat-table td:nth-child(3) .mat-sort-header-arrow,
.custom-theme .width-col3-2 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col3-3 mdt-dynamic-table .mat-table td:nth-child(3),
.custom-theme .width-col3-3 mdt-dynamic-table .mat-table th:nth-child(3) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col3-3 mdt-dynamic-table .mat-table td:nth-child(3) .mat-sort-header-arrow,
.custom-theme .width-col3-3 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col3-4 mdt-dynamic-table .mat-table td:nth-child(3),
.custom-theme .width-col3-4 mdt-dynamic-table .mat-table th:nth-child(3) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col3-4 mdt-dynamic-table .mat-table td:nth-child(3) .mat-sort-header-arrow,
.custom-theme .width-col3-4 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col3 mdt-dynamic-table .mat-table td:nth-child(3) {
  text-align: center;
}
.custom-theme .centered-col3 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col3 mdt-dynamic-table .mat-table td:nth-child(3) {
  text-align: left;
}
.custom-theme .left-col3 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col3 mdt-dynamic-table .mat-table td:nth-child(3) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col3 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col3 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-3 mdt-dynamic-table .mat-table td:nth-child(3) {
  font-weight: 700;
}
.custom-theme .bold-col-3 mdt-dynamic-table .mat-table th:nth-child(3) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col4-0 mdt-dynamic-table .mat-table td:nth-child(4),
.custom-theme .width-col4-0 mdt-dynamic-table .mat-table th:nth-child(4) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col4-0 mdt-dynamic-table .mat-table td:nth-child(4) .mat-sort-header-arrow,
.custom-theme .width-col4-0 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col4-1 mdt-dynamic-table .mat-table td:nth-child(4),
.custom-theme .width-col4-1 mdt-dynamic-table .mat-table th:nth-child(4) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col4-1 mdt-dynamic-table .mat-table td:nth-child(4) .mat-sort-header-arrow,
.custom-theme .width-col4-1 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col4-2 mdt-dynamic-table .mat-table td:nth-child(4),
.custom-theme .width-col4-2 mdt-dynamic-table .mat-table th:nth-child(4) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col4-2 mdt-dynamic-table .mat-table td:nth-child(4) .mat-sort-header-arrow,
.custom-theme .width-col4-2 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col4-3 mdt-dynamic-table .mat-table td:nth-child(4),
.custom-theme .width-col4-3 mdt-dynamic-table .mat-table th:nth-child(4) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col4-3 mdt-dynamic-table .mat-table td:nth-child(4) .mat-sort-header-arrow,
.custom-theme .width-col4-3 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col4-4 mdt-dynamic-table .mat-table td:nth-child(4),
.custom-theme .width-col4-4 mdt-dynamic-table .mat-table th:nth-child(4) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col4-4 mdt-dynamic-table .mat-table td:nth-child(4) .mat-sort-header-arrow,
.custom-theme .width-col4-4 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col4 mdt-dynamic-table .mat-table td:nth-child(4) {
  text-align: center;
}
.custom-theme .centered-col4 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col4 mdt-dynamic-table .mat-table td:nth-child(4) {
  text-align: left;
}
.custom-theme .left-col4 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col4 mdt-dynamic-table .mat-table td:nth-child(4) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col4 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col4 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-4 mdt-dynamic-table .mat-table td:nth-child(4) {
  font-weight: 700;
}
.custom-theme .bold-col-4 mdt-dynamic-table .mat-table th:nth-child(4) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col5-0 mdt-dynamic-table .mat-table td:nth-child(5),
.custom-theme .width-col5-0 mdt-dynamic-table .mat-table th:nth-child(5) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col5-0 mdt-dynamic-table .mat-table td:nth-child(5) .mat-sort-header-arrow,
.custom-theme .width-col5-0 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col5-1 mdt-dynamic-table .mat-table td:nth-child(5),
.custom-theme .width-col5-1 mdt-dynamic-table .mat-table th:nth-child(5) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col5-1 mdt-dynamic-table .mat-table td:nth-child(5) .mat-sort-header-arrow,
.custom-theme .width-col5-1 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col5-2 mdt-dynamic-table .mat-table td:nth-child(5),
.custom-theme .width-col5-2 mdt-dynamic-table .mat-table th:nth-child(5) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col5-2 mdt-dynamic-table .mat-table td:nth-child(5) .mat-sort-header-arrow,
.custom-theme .width-col5-2 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col5-3 mdt-dynamic-table .mat-table td:nth-child(5),
.custom-theme .width-col5-3 mdt-dynamic-table .mat-table th:nth-child(5) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col5-3 mdt-dynamic-table .mat-table td:nth-child(5) .mat-sort-header-arrow,
.custom-theme .width-col5-3 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col5-4 mdt-dynamic-table .mat-table td:nth-child(5),
.custom-theme .width-col5-4 mdt-dynamic-table .mat-table th:nth-child(5) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col5-4 mdt-dynamic-table .mat-table td:nth-child(5) .mat-sort-header-arrow,
.custom-theme .width-col5-4 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col5 mdt-dynamic-table .mat-table td:nth-child(5) {
  text-align: center;
}
.custom-theme .centered-col5 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col5 mdt-dynamic-table .mat-table td:nth-child(5) {
  text-align: left;
}
.custom-theme .left-col5 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col5 mdt-dynamic-table .mat-table td:nth-child(5) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col5 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col5 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-5 mdt-dynamic-table .mat-table td:nth-child(5) {
  font-weight: 700;
}
.custom-theme .bold-col-5 mdt-dynamic-table .mat-table th:nth-child(5) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col6-0 mdt-dynamic-table .mat-table td:nth-child(6),
.custom-theme .width-col6-0 mdt-dynamic-table .mat-table th:nth-child(6) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col6-0 mdt-dynamic-table .mat-table td:nth-child(6) .mat-sort-header-arrow,
.custom-theme .width-col6-0 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col6-1 mdt-dynamic-table .mat-table td:nth-child(6),
.custom-theme .width-col6-1 mdt-dynamic-table .mat-table th:nth-child(6) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col6-1 mdt-dynamic-table .mat-table td:nth-child(6) .mat-sort-header-arrow,
.custom-theme .width-col6-1 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col6-2 mdt-dynamic-table .mat-table td:nth-child(6),
.custom-theme .width-col6-2 mdt-dynamic-table .mat-table th:nth-child(6) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col6-2 mdt-dynamic-table .mat-table td:nth-child(6) .mat-sort-header-arrow,
.custom-theme .width-col6-2 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col6-3 mdt-dynamic-table .mat-table td:nth-child(6),
.custom-theme .width-col6-3 mdt-dynamic-table .mat-table th:nth-child(6) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col6-3 mdt-dynamic-table .mat-table td:nth-child(6) .mat-sort-header-arrow,
.custom-theme .width-col6-3 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col6-4 mdt-dynamic-table .mat-table td:nth-child(6),
.custom-theme .width-col6-4 mdt-dynamic-table .mat-table th:nth-child(6) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col6-4 mdt-dynamic-table .mat-table td:nth-child(6) .mat-sort-header-arrow,
.custom-theme .width-col6-4 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col6 mdt-dynamic-table .mat-table td:nth-child(6) {
  text-align: center;
}
.custom-theme .centered-col6 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col6 mdt-dynamic-table .mat-table td:nth-child(6) {
  text-align: left;
}
.custom-theme .left-col6 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col6 mdt-dynamic-table .mat-table td:nth-child(6) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col6 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col6 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-6 mdt-dynamic-table .mat-table td:nth-child(6) {
  font-weight: 700;
}
.custom-theme .bold-col-6 mdt-dynamic-table .mat-table th:nth-child(6) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col7-0 mdt-dynamic-table .mat-table td:nth-child(7),
.custom-theme .width-col7-0 mdt-dynamic-table .mat-table th:nth-child(7) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col7-0 mdt-dynamic-table .mat-table td:nth-child(7) .mat-sort-header-arrow,
.custom-theme .width-col7-0 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col7-1 mdt-dynamic-table .mat-table td:nth-child(7),
.custom-theme .width-col7-1 mdt-dynamic-table .mat-table th:nth-child(7) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col7-1 mdt-dynamic-table .mat-table td:nth-child(7) .mat-sort-header-arrow,
.custom-theme .width-col7-1 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col7-2 mdt-dynamic-table .mat-table td:nth-child(7),
.custom-theme .width-col7-2 mdt-dynamic-table .mat-table th:nth-child(7) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col7-2 mdt-dynamic-table .mat-table td:nth-child(7) .mat-sort-header-arrow,
.custom-theme .width-col7-2 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col7-3 mdt-dynamic-table .mat-table td:nth-child(7),
.custom-theme .width-col7-3 mdt-dynamic-table .mat-table th:nth-child(7) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col7-3 mdt-dynamic-table .mat-table td:nth-child(7) .mat-sort-header-arrow,
.custom-theme .width-col7-3 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col7-4 mdt-dynamic-table .mat-table td:nth-child(7),
.custom-theme .width-col7-4 mdt-dynamic-table .mat-table th:nth-child(7) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col7-4 mdt-dynamic-table .mat-table td:nth-child(7) .mat-sort-header-arrow,
.custom-theme .width-col7-4 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col7 mdt-dynamic-table .mat-table td:nth-child(7) {
  text-align: center;
}
.custom-theme .centered-col7 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col7 mdt-dynamic-table .mat-table td:nth-child(7) {
  text-align: left;
}
.custom-theme .left-col7 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col7 mdt-dynamic-table .mat-table td:nth-child(7) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col7 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col7 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-7 mdt-dynamic-table .mat-table td:nth-child(7) {
  font-weight: 700;
}
.custom-theme .bold-col-7 mdt-dynamic-table .mat-table th:nth-child(7) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col8-0 mdt-dynamic-table .mat-table td:nth-child(8),
.custom-theme .width-col8-0 mdt-dynamic-table .mat-table th:nth-child(8) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col8-0 mdt-dynamic-table .mat-table td:nth-child(8) .mat-sort-header-arrow,
.custom-theme .width-col8-0 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col8-1 mdt-dynamic-table .mat-table td:nth-child(8),
.custom-theme .width-col8-1 mdt-dynamic-table .mat-table th:nth-child(8) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col8-1 mdt-dynamic-table .mat-table td:nth-child(8) .mat-sort-header-arrow,
.custom-theme .width-col8-1 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col8-2 mdt-dynamic-table .mat-table td:nth-child(8),
.custom-theme .width-col8-2 mdt-dynamic-table .mat-table th:nth-child(8) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col8-2 mdt-dynamic-table .mat-table td:nth-child(8) .mat-sort-header-arrow,
.custom-theme .width-col8-2 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col8-3 mdt-dynamic-table .mat-table td:nth-child(8),
.custom-theme .width-col8-3 mdt-dynamic-table .mat-table th:nth-child(8) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col8-3 mdt-dynamic-table .mat-table td:nth-child(8) .mat-sort-header-arrow,
.custom-theme .width-col8-3 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col8-4 mdt-dynamic-table .mat-table td:nth-child(8),
.custom-theme .width-col8-4 mdt-dynamic-table .mat-table th:nth-child(8) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col8-4 mdt-dynamic-table .mat-table td:nth-child(8) .mat-sort-header-arrow,
.custom-theme .width-col8-4 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col8 mdt-dynamic-table .mat-table td:nth-child(8) {
  text-align: center;
}
.custom-theme .centered-col8 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col8 mdt-dynamic-table .mat-table td:nth-child(8) {
  text-align: left;
}
.custom-theme .left-col8 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col8 mdt-dynamic-table .mat-table td:nth-child(8) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col8 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col8 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-8 mdt-dynamic-table .mat-table td:nth-child(8) {
  font-weight: 700;
}
.custom-theme .bold-col-8 mdt-dynamic-table .mat-table th:nth-child(8) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col9-0 mdt-dynamic-table .mat-table td:nth-child(9),
.custom-theme .width-col9-0 mdt-dynamic-table .mat-table th:nth-child(9) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col9-0 mdt-dynamic-table .mat-table td:nth-child(9) .mat-sort-header-arrow,
.custom-theme .width-col9-0 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col9-1 mdt-dynamic-table .mat-table td:nth-child(9),
.custom-theme .width-col9-1 mdt-dynamic-table .mat-table th:nth-child(9) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col9-1 mdt-dynamic-table .mat-table td:nth-child(9) .mat-sort-header-arrow,
.custom-theme .width-col9-1 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col9-2 mdt-dynamic-table .mat-table td:nth-child(9),
.custom-theme .width-col9-2 mdt-dynamic-table .mat-table th:nth-child(9) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col9-2 mdt-dynamic-table .mat-table td:nth-child(9) .mat-sort-header-arrow,
.custom-theme .width-col9-2 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col9-3 mdt-dynamic-table .mat-table td:nth-child(9),
.custom-theme .width-col9-3 mdt-dynamic-table .mat-table th:nth-child(9) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col9-3 mdt-dynamic-table .mat-table td:nth-child(9) .mat-sort-header-arrow,
.custom-theme .width-col9-3 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col9-4 mdt-dynamic-table .mat-table td:nth-child(9),
.custom-theme .width-col9-4 mdt-dynamic-table .mat-table th:nth-child(9) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col9-4 mdt-dynamic-table .mat-table td:nth-child(9) .mat-sort-header-arrow,
.custom-theme .width-col9-4 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col9 mdt-dynamic-table .mat-table td:nth-child(9) {
  text-align: center;
}
.custom-theme .centered-col9 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col9 mdt-dynamic-table .mat-table td:nth-child(9) {
  text-align: left;
}
.custom-theme .left-col9 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col9 mdt-dynamic-table .mat-table td:nth-child(9) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col9 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col9 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-9 mdt-dynamic-table .mat-table td:nth-child(9) {
  font-weight: 700;
}
.custom-theme .bold-col-9 mdt-dynamic-table .mat-table th:nth-child(9) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col10-0 mdt-dynamic-table .mat-table td:nth-child(10),
.custom-theme .width-col10-0 mdt-dynamic-table .mat-table th:nth-child(10) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col10-0 mdt-dynamic-table .mat-table td:nth-child(10) .mat-sort-header-arrow,
.custom-theme .width-col10-0 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col10-1 mdt-dynamic-table .mat-table td:nth-child(10),
.custom-theme .width-col10-1 mdt-dynamic-table .mat-table th:nth-child(10) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col10-1 mdt-dynamic-table .mat-table td:nth-child(10) .mat-sort-header-arrow,
.custom-theme .width-col10-1 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col10-2 mdt-dynamic-table .mat-table td:nth-child(10),
.custom-theme .width-col10-2 mdt-dynamic-table .mat-table th:nth-child(10) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col10-2 mdt-dynamic-table .mat-table td:nth-child(10) .mat-sort-header-arrow,
.custom-theme .width-col10-2 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col10-3 mdt-dynamic-table .mat-table td:nth-child(10),
.custom-theme .width-col10-3 mdt-dynamic-table .mat-table th:nth-child(10) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col10-3 mdt-dynamic-table .mat-table td:nth-child(10) .mat-sort-header-arrow,
.custom-theme .width-col10-3 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col10-4 mdt-dynamic-table .mat-table td:nth-child(10),
.custom-theme .width-col10-4 mdt-dynamic-table .mat-table th:nth-child(10) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col10-4 mdt-dynamic-table .mat-table td:nth-child(10) .mat-sort-header-arrow,
.custom-theme .width-col10-4 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col10 mdt-dynamic-table .mat-table td:nth-child(10) {
  text-align: center;
}
.custom-theme .centered-col10 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col10 mdt-dynamic-table .mat-table td:nth-child(10) {
  text-align: left;
}
.custom-theme .left-col10 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col10 mdt-dynamic-table .mat-table td:nth-child(10) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col10 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col10 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-10 mdt-dynamic-table .mat-table td:nth-child(10) {
  font-weight: 700;
}
.custom-theme .bold-col-10 mdt-dynamic-table .mat-table th:nth-child(10) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col11-0 mdt-dynamic-table .mat-table td:nth-child(11),
.custom-theme .width-col11-0 mdt-dynamic-table .mat-table th:nth-child(11) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col11-0 mdt-dynamic-table .mat-table td:nth-child(11) .mat-sort-header-arrow,
.custom-theme .width-col11-0 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col11-1 mdt-dynamic-table .mat-table td:nth-child(11),
.custom-theme .width-col11-1 mdt-dynamic-table .mat-table th:nth-child(11) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col11-1 mdt-dynamic-table .mat-table td:nth-child(11) .mat-sort-header-arrow,
.custom-theme .width-col11-1 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col11-2 mdt-dynamic-table .mat-table td:nth-child(11),
.custom-theme .width-col11-2 mdt-dynamic-table .mat-table th:nth-child(11) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col11-2 mdt-dynamic-table .mat-table td:nth-child(11) .mat-sort-header-arrow,
.custom-theme .width-col11-2 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col11-3 mdt-dynamic-table .mat-table td:nth-child(11),
.custom-theme .width-col11-3 mdt-dynamic-table .mat-table th:nth-child(11) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col11-3 mdt-dynamic-table .mat-table td:nth-child(11) .mat-sort-header-arrow,
.custom-theme .width-col11-3 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col11-4 mdt-dynamic-table .mat-table td:nth-child(11),
.custom-theme .width-col11-4 mdt-dynamic-table .mat-table th:nth-child(11) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col11-4 mdt-dynamic-table .mat-table td:nth-child(11) .mat-sort-header-arrow,
.custom-theme .width-col11-4 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col11 mdt-dynamic-table .mat-table td:nth-child(11) {
  text-align: center;
}
.custom-theme .centered-col11 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col11 mdt-dynamic-table .mat-table td:nth-child(11) {
  text-align: left;
}
.custom-theme .left-col11 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col11 mdt-dynamic-table .mat-table td:nth-child(11) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col11 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col11 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-11 mdt-dynamic-table .mat-table td:nth-child(11) {
  font-weight: 700;
}
.custom-theme .bold-col-11 mdt-dynamic-table .mat-table th:nth-child(11) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .width-col12-0 mdt-dynamic-table .mat-table td:nth-child(12),
.custom-theme .width-col12-0 mdt-dynamic-table .mat-table th:nth-child(12) {
  width: calc(50px + 40px);
  max-width: calc(50px + 40px);
}
.custom-theme .width-col12-0 mdt-dynamic-table .mat-table td:nth-child(12) .mat-sort-header-arrow,
.custom-theme .width-col12-0 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col12-1 mdt-dynamic-table .mat-table td:nth-child(12),
.custom-theme .width-col12-1 mdt-dynamic-table .mat-table th:nth-child(12) {
  width: calc(100px + 40px);
  max-width: calc(100px + 40px);
}
.custom-theme .width-col12-1 mdt-dynamic-table .mat-table td:nth-child(12) .mat-sort-header-arrow,
.custom-theme .width-col12-1 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col12-2 mdt-dynamic-table .mat-table td:nth-child(12),
.custom-theme .width-col12-2 mdt-dynamic-table .mat-table th:nth-child(12) {
  width: calc(200px + 40px);
  max-width: calc(200px + 40px);
}
.custom-theme .width-col12-2 mdt-dynamic-table .mat-table td:nth-child(12) .mat-sort-header-arrow,
.custom-theme .width-col12-2 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col12-3 mdt-dynamic-table .mat-table td:nth-child(12),
.custom-theme .width-col12-3 mdt-dynamic-table .mat-table th:nth-child(12) {
  width: calc(300px + 40px);
  max-width: calc(300px + 40px);
}
.custom-theme .width-col12-3 mdt-dynamic-table .mat-table td:nth-child(12) .mat-sort-header-arrow,
.custom-theme .width-col12-3 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .width-col12-4 mdt-dynamic-table .mat-table td:nth-child(12),
.custom-theme .width-col12-4 mdt-dynamic-table .mat-table th:nth-child(12) {
  width: calc(400px + 40px);
  max-width: calc(400px + 40px);
}
.custom-theme .width-col12-4 mdt-dynamic-table .mat-table td:nth-child(12) .mat-sort-header-arrow,
.custom-theme .width-col12-4 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-arrow {
  margin-right: 20px;
}
.custom-theme .centered-col12 mdt-dynamic-table .mat-table td:nth-child(12) {
  text-align: center;
}
.custom-theme .centered-col12 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-container {
  justify-content: center;
}
.custom-theme .left-col12 mdt-dynamic-table .mat-table td:nth-child(12) {
  text-align: left;
}
.custom-theme .left-col12 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-container {
  justify-content: left;
}
.custom-theme .right-col12 mdt-dynamic-table .mat-table td:nth-child(12) {
  text-align: right;
  padding-right: 18px;
}
.custom-theme .right-col12 mdt-dynamic-table .mat-table td.mat-cell:last-of-type {
  padding-right: 42px;
}
.custom-theme .right-col12 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-container {
  justify-content: right;
}
.custom-theme .bold-col-12 mdt-dynamic-table .mat-table td:nth-child(12) {
  font-weight: 700;
}
.custom-theme .bold-col-12 mdt-dynamic-table .mat-table th:nth-child(12) .mat-sort-header-container {
  font-weight: 700;
}
.custom-theme .bold-row-last mdt-dynamic-table .mat-table tr:last-child td {
  font-weight: 700;
}
.custom-theme .bold-row-first mdt-dynamic-table .mat-table tr:first-child td {
  font-weight: 700;
}
.custom-theme .mat-select-panel {
  background-color: var(--white);
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  width: 100%;
  max-height: 275px;
  outline: 0;
  overflow: auto;
  padding: 8px 0;
  border-radius: 4px;
  box-sizing: border-box;
  position: static;
  margin-top: 30px;
  margin-left: 5px;
}
.custom-theme .mat-select-panel .mat-option {
  color: var(--text);
}
.custom-theme .mat-select-panel .mat-option.mat-selected {
  background-color: var(--disabled-input-field);
  color: var(--primary);
}
.custom-theme .mat-select-panel .mat-option:hover {
  background-color: var(--disabled-input-field);
  color: var(--high);
}
.custom-theme .scrollbar-design-1 {
  --scrollbar-color-thumb: var(--disabled);
  --scrollbar-color-track: var(--disabledInputFields);
  --scrollbar-width: thin;
  --scrollbar-width-legacy: 10px;
  --scrollbar-thumb-border-radius: 500px;
}
@supports (scrollbar-width: auto) {
  .custom-theme .scrollbar-design-1 {
    scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
    scrollbar-width: var(--scrollbar-width);
    scrollbar-arrow-color: white;
  }
}
@supports selector(::-webkit-scrollbar) {
  .custom-theme .scrollbar-design-1:-webkit-scrollbar-thumb {
    background: var(--scrollbar-color-thumb);
    border-radius: var(--scrollbar-thumb-border-radius);
  }
  .custom-theme .scrollbar-design-1:-webkit-scrollbar {
    width: var(--scrollbar-width-legacy);
    height: var(--scrollbar-width-legacy);
  }
  .custom-theme .scrollbar-design-1:hover::-webkit-scrollbar-thumb {
    background: var(--scrollbar-color-thumb);
  }
  .custom-theme .scrollbar-design-1:hover::-webkit-scrollbar-track {
    background: var(--scrollbar-color-track);
  }
  .custom-theme .scrollbar-design-1:hover {
    --fix: ;
  }
}
.custom-theme .mat-mdc-icon-button.mat-unthemed.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--text);
}
.custom-theme .mat-mdc-icon-button.mat-unthemed.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--text), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-icon-button.mat-primary.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-mdc-icon-button.mat-primary.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-icon-button.mat-accent.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-mdc-icon-button.mat-accent.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--accent), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-icon-button.mat-success.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-mdc-icon-button.mat-success.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--success), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-icon-button.mat-error.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-mdc-icon-button.mat-error.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--error), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-mdc-icon-button.mat-white.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-mdc-icon-button.mat-white.cdk-keyboard-focused.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-primary.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard {
  background-color: var(--accent);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover {
  background-color: var(--accent);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-accent.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard {
  background-color: var(--warn);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover {
  background-color: var(--warn);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warn.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard {
  background-color: var(--success);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover {
  background-color: var(--success);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-success.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=success].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-white.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=white].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard {
  background-color: var(--warning);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover {
  background-color: var(--warning);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-warning.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard {
  background-color: var(--error);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover {
  background-color: var(--error);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-error.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=error].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard {
  background-color: var(--disabled);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover {
  background-color: var(--disabled);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-disabled.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--disabled);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group.set-color-unchecked .mat-button-toggle.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary] {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent] {
  color: var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn] {
  color: var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success] {
  color: var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white] {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard {
  background-color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover {
  background-color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--text);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning] {
  color: var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error] {
  color: var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled] {
  color: var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-color-disabled.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme .mat-button-toggle-group .mat-button-toggle[color=disabled].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--disabled);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard:hover {
  background-color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover {
  background-color: var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover .mat-button-toggle-label-content .mat-icon {
  color: var(--white);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme .mat-button-toggle-group .mat-ripple {
  display: none;
}
.custom-theme .mat-button-toggle-group .mat-button-toggle:first-child {
  z-index: 1;
}
.custom-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:last-child {
  z-index: 2;
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base {
  font-size: var(--button-fontsize);
  font-family: var(--button-fontfamily);
  letter-spacing: var(--button-letterspacing);
  line-height: var(--button-lineheight);
  font-weight: var(--button-fontweight);
  border-radius: 32px;
  align-items: center;
  text-align: center;
  height: 50px;
  min-width: 250px;
  border-width: 2px;
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-primary {
  color: var(--primary);
  border-color: var(--primary);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-primary .mat-icon {
  color: var(--primary);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-primary .mat-button-focus-overlay {
  background-color: var(--primary);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-accent {
  color: var(--accent);
  border-color: var(--accent);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-accent .mat-icon {
  color: var(--accent);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-accent .mat-button-focus-overlay {
  background-color: var(--accent);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-success {
  color: var(--success);
  border-color: var(--success);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-success .mat-icon {
  color: var(--success);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-success .mat-button-focus-overlay {
  background-color: var(--success);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warn {
  color: var(--warn);
  border-color: var(--warn);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warn .mat-icon {
  color: var(--warn);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warn .mat-button-focus-overlay {
  background-color: var(--warn);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-error {
  color: var(--error);
  border-color: var(--error);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-error .mat-icon {
  color: var(--error);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-error .mat-button-focus-overlay {
  background-color: var(--error);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warning {
  color: var(--warning);
  border-color: var(--warning);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warning .mat-icon {
  color: var(--warning);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-warning .mat-button-focus-overlay {
  background-color: var(--warning);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-white {
  color: var(--white);
  border-color: var(--white);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-white .mat-icon {
  color: var(--white);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-white .mat-button-focus-overlay {
  background-color: var(--white);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-disabled {
  color: var(--disabled);
  border-color: var(--disabled);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-disabled .mat-icon {
  color: var(--disabled);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-disabled .mat-button-focus-overlay {
  background-color: var(--disabled);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-primary,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-accent,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-success,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-warn,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-error,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled.mat-warning,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.mat-button-disabled .mat-icon {
  color: var(--disabled);
  border-color: var(--disabled);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base:disabled,
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base[disabled][disabled] {
  color: var(--disabled);
  border-color: var(--disabled);
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base.no-min-width {
  min-width: unset;
}
.custom-theme .mat-mdc-outlined-button.mat-mdc-button-base .mat-icon {
  width: fit-content;
}
.custom-theme app-blank-no-login .cdk-keyboard-focused a,
.custom-theme app-blank-login .cdk-keyboard-focused a {
  border-radius: 1px;
}
.custom-theme app-blank-no-login .cdk-keyboard-focused *:not(input):not(mat-select):not(textarea):not(button):focus-visible,
.custom-theme app-blank-login .cdk-keyboard-focused *:not(input):not(mat-select):not(textarea):not(button):focus-visible {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
  outline: none;
}
.custom-theme app-blank-no-login .cdk-keyboard-focused *:not(input):not(mat-select):not(textarea):not(button):focus-visible.cdk-keyboard-focused-reverse,
.custom-theme app-blank-login .cdk-keyboard-focused *:not(input):not(mat-select):not(textarea):not(button):focus-visible.cdk-keyboard-focused-reverse {
  box-shadow: 0px 0px 0px 2px var(--primary), 0px 0px 0px 4px var(--white);
}
.custom-theme app-blank-no-login .inside-frame app-header-login.frame-header-type-1,
.custom-theme app-blank-no-login .inside-frame app-header-login.frame-header-type-2,
.custom-theme app-blank-no-login .inside-frame app-header-no-login.frame-header-type-1,
.custom-theme app-blank-no-login .inside-frame app-header-no-login.frame-header-type-2,
.custom-theme app-blank-login .inside-frame app-header-login.frame-header-type-1,
.custom-theme app-blank-login .inside-frame app-header-login.frame-header-type-2,
.custom-theme app-blank-login .inside-frame app-header-no-login.frame-header-type-1,
.custom-theme app-blank-login .inside-frame app-header-no-login.frame-header-type-2 {
  display: none;
}
.custom-theme app-blank-no-login .inside-frame app-header-login.frame-header-type-3 header .header-top,
.custom-theme app-blank-no-login .inside-frame app-header-login.frame-header-type-4 header .header-top,
.custom-theme app-blank-no-login .inside-frame app-header-no-login.frame-header-type-3 header .header-top,
.custom-theme app-blank-no-login .inside-frame app-header-no-login.frame-header-type-4 header .header-top,
.custom-theme app-blank-login .inside-frame app-header-login.frame-header-type-3 header .header-top,
.custom-theme app-blank-login .inside-frame app-header-login.frame-header-type-4 header .header-top,
.custom-theme app-blank-login .inside-frame app-header-no-login.frame-header-type-3 header .header-top,
.custom-theme app-blank-login .inside-frame app-header-no-login.frame-header-type-4 header .header-top {
  display: none;
}
.custom-theme app-blank-no-login .inside-frame app-footer,
.custom-theme app-blank-login .inside-frame app-footer {
  display: none;
}
.custom-theme app-blank-no-login.no-list .inside-frame app-header-login.frame-header-type-4,
.custom-theme app-blank-no-login.no-list .inside-frame app-header-no-login.frame-header-type-4,
.custom-theme app-blank-login.no-list .inside-frame app-header-login.frame-header-type-4,
.custom-theme app-blank-login.no-list .inside-frame app-header-no-login.frame-header-type-4 {
  display: none;
}
.custom-theme app-blank-no-login.no-list .inside-frame app-header-login.frame-header-type-4 .burger-menu,
.custom-theme app-blank-no-login.no-list .inside-frame app-header-no-login.frame-header-type-4 .burger-menu,
.custom-theme app-blank-login.no-list .inside-frame app-header-login.frame-header-type-4 .burger-menu,
.custom-theme app-blank-login.no-list .inside-frame app-header-no-login.frame-header-type-4 .burger-menu {
  display: none;
}
.custom-theme app-blank-no-login .desktop-no-logo,
.custom-theme app-blank-no-login .mobile-show-bank,
.custom-theme app-blank-login .desktop-no-logo,
.custom-theme app-blank-login .mobile-show-bank {
  display: none;
}
.custom-theme app-blank-no-login app-no-mobile.disabled-no-mobile,
.custom-theme app-blank-login app-no-mobile.disabled-no-mobile {
  display: none;
}
.custom-theme app-blank-no-login app-no-mobile.no-mobile,
.custom-theme app-blank-login app-no-mobile.no-mobile {
  display: none;
}
.custom-theme app-blank-no-login app-spinner.disabled-no-mobile,
.custom-theme app-blank-login app-spinner.disabled-no-mobile {
  display: none;
}
.custom-theme app-blank-no-login app-spinner.no-mobile,
.custom-theme app-blank-login app-spinner.no-mobile {
  display: none;
}
.custom-theme app-blank-no-login #main,
.custom-theme app-blank-login #main {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: stretch;
  align-items: stretch;
}
.custom-theme app-blank-no-login #main .flex-2,
.custom-theme app-blank-login #main .flex-2 {
  flex: 2;
}
.custom-theme .mobile app-blank-login app-no-mobile.no-mobile,
.custom-theme .mobile app-blank-no-login app-no-mobile.no-mobile {
  display: flex;
}
.custom-theme .mobile app-blank-login .mobile-no-logo,
.custom-theme .mobile app-blank-no-login .mobile-no-logo {
  display: none;
}
.custom-theme .mobile app-blank-login .mobile-show-bank,
.custom-theme .mobile app-blank-no-login .mobile-show-bank {
  display: flex;
}
.custom-theme .mobile app-blank-login .action-logo-show,
.custom-theme .mobile app-blank-no-login .action-logo-show {
  display: inherit;
}
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-3 header .header-top,
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-4 header .header-top,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-3 header .header-top,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-4 header .header-top,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-3 header .header-top,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-4 header .header-top,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-3 header .header-top,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-4 header .header-top {
  display: unset;
}
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-3 app-left-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-3 app-right-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-4 app-left-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-login.frame-header-type-4 app-right-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-3 app-left-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-3 app-right-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-4 app-left-logo,
.custom-theme .mobile app-blank-login .inside-frame app-header-no-login.frame-header-type-4 app-right-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-3 app-left-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-3 app-right-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-4 app-left-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-login.frame-header-type-4 app-right-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-3 app-left-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-3 app-right-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-4 app-left-logo,
.custom-theme .mobile app-blank-no-login .inside-frame app-header-no-login.frame-header-type-4 app-right-logo {
  display: none;
}
.custom-theme .mobile app-blank-login #main,
.custom-theme .mobile app-blank-no-login #main {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: stretch;
  align-items: stretch;
}
.custom-theme .mobile app-blank-login #main .flex-2,
.custom-theme .mobile app-blank-no-login #main .flex-2 {
  flex: 2;
}
.custom-theme app-left-logo.pos-bank-right app-bank-logo-default {
  display: none;
}
.custom-theme app-left-logo.pos-bank-left app-action-logo {
  display: none;
}
.custom-theme .mobile app-left-logo.pos-bank-left.with-burger app-bank-logo-default {
  display: none;
}
.custom-theme .mobile app-left-logo.pos-bank-left.with-burger app-action-logo {
  display: inherit;
}
.custom-theme app-right-logo.pos-bank-right app-action-logo {
  display: none;
}
.custom-theme app-right-logo.pos-bank-left app-bank-logo-default {
  display: none;
}
.custom-theme .mobile app-right-logo.pos-bank-left.with-burger app-action-logo {
  display: none;
}
.custom-theme .mobile app-right-logo.pos-bank-right.with-burger app-bank-logo-default {
  display: none;
}
.custom-theme .mobile app-right-logo.pos-bank-right.with-burger app-action-logo {
  display: none;
}
.custom-theme app-sidenav-no-login .mat-sidenav,
.custom-theme app-sidenav-login .mat-sidenav {
  background-color: var(--header-top);
}
.custom-theme app-sidenav-no-login .mat-sidenav,
.custom-theme app-sidenav-login .mat-sidenav {
  width: 65vw;
}
.custom-theme app-sidenav-no-login .mat-sidenav .sidebar-header a,
.custom-theme app-sidenav-login .mat-sidenav .sidebar-header a {
  margin: 16px;
  max-width: 100px;
  min-width: 90px;
}
.custom-theme app-sidenav-no-login .mat-sidenav .sidebar-header a h2,
.custom-theme app-sidenav-login .mat-sidenav .sidebar-header a h2 {
  margin: 0;
}
.custom-theme app-sidenav-no-login .mat-sidenav .sidebar-header a h2 img,
.custom-theme app-sidenav-login .mat-sidenav .sidebar-header a h2 img {
  width: 100%;
  height: fit-content;
}
.custom-theme app-sidenav-no-login .mat-sidenav .sidebar-header a img,
.custom-theme app-sidenav-login .mat-sidenav .sidebar-header a img {
  max-height: 70px;
}
.custom-theme app-sidenav-no-login .mat-sidenav .sidebar-header .close-icon,
.custom-theme app-sidenav-login .mat-sidenav .sidebar-header .close-icon {
  transform: scale(1.5);
  margin-right: 30px;
}
.custom-theme app-sidenav-no-login .sidebar-header,
.custom-theme app-sidenav-login .sidebar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.custom-theme app-no-mobile {
  display: flex;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 0.9;
  background-color: var(--overlay);
}
.custom-theme app-no-mobile .center {
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  justify-content: center;
  align-items: center;
}
.custom-theme app-no-mobile.as-page {
  opacity: 1;
}
.custom-theme app-no-mobile .page-wrapper {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  justify-content: stretch;
  align-content: stretch;
}
.custom-theme app-no-mobile .page-wrapper .center {
  margin-top: auto;
  margin-bottom: auto;
}
.custom-theme app-no-mobile.as-page {
  background-color: var(--white);
}
.custom-theme .mobile app-header-no-login header,
.custom-theme .mobile app-header-login header {
  margin-bottom: 30px;
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
}
.custom-theme .mobile app-header-no-login header .page-wrapper,
.custom-theme .mobile app-header-login header .page-wrapper {
  min-height: unset;
}
.custom-theme .mobile app-header-no-login header .no-nav .mat-mdc-icon-button,
.custom-theme .mobile app-header-login header .no-nav .mat-mdc-icon-button {
  display: none;
}
.custom-theme .mobile app-header-no-login header .no-header-top,
.custom-theme .mobile app-header-login header .no-header-top {
  display: none;
}
.custom-theme .mobile app-header-no-login header .logo .burger-menu,
.custom-theme .mobile app-header-login header .logo .burger-menu {
  width: 100%;
}
.custom-theme .mobile app-header-no-login header .mat-header-top:not(.no-nav) .logo .mat-mdc-icon-button,
.custom-theme .mobile app-header-login header .mat-header-top:not(.no-nav) .logo .mat-mdc-icon-button {
  display: inherit;
  margin-right: 30px;
  transform: scale(1.5);
}
.custom-theme .mobile app-header-no-login header .mat-header-bottom,
.custom-theme .mobile app-header-login header .mat-header-bottom {
  display: none;
}
.custom-theme .mobile app-header-no-login .mat-header-top,
.custom-theme .mobile app-header-login .mat-header-top {
  background-color: white;
}
.custom-theme .mobile app-header-no-login .logo .row .right,
.custom-theme .mobile app-header-login .logo .row .right {
  justify-content: right;
}
.custom-theme .mobile app-header-no-login .logo .burger-menu,
.custom-theme .mobile app-header-login .logo .burger-menu {
  display: flex;
  justify-content: right;
}
.custom-theme app-header-no-login header,
.custom-theme app-header-login header {
  margin-bottom: 50px;
}
.custom-theme app-header-no-login header .logo-mobile,
.custom-theme app-header-login header .logo-mobile {
  display: none;
}
.custom-theme app-header-no-login header .no-header-top,
.custom-theme app-header-login header .no-header-top {
  display: none;
}
.custom-theme app-header-no-login header .mat-toolbar,
.custom-theme app-header-login header .mat-toolbar {
  padding: 0;
}
.custom-theme app-header-no-login header .mat-toolbar .page-wrapper,
.custom-theme app-header-login header .mat-toolbar .page-wrapper {
  width: 100%;
}
.custom-theme app-header-no-login header .mat-header-top,
.custom-theme app-header-login header .mat-header-top {
  height: 100px;
}
.custom-theme app-header-no-login header .mat-header-top .logo,
.custom-theme app-header-login header .mat-header-top .logo {
  width: 100%;
  padding: 0px;
}
.custom-theme app-header-no-login header .mat-header-top .logo .mat-mdc-icon-button,
.custom-theme app-header-login header .mat-header-top .logo .mat-mdc-icon-button {
  display: none;
}
.custom-theme app-header-no-login header .mat-header-top .logo img,
.custom-theme app-header-login header .mat-header-top .logo img {
  max-height: 70px;
  max-width: 250px;
}
.custom-theme app-header-no-login header .mat-header-top .logo a,
.custom-theme app-header-login header .mat-header-top .logo a {
  text-decoration: none;
}
.custom-theme app-header-no-login header .shadow-1,
.custom-theme app-header-login header .shadow-1 {
  filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.14));
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));
}
.custom-theme app-header-no-login header .logo span.right,
.custom-theme app-header-login header .logo span.right {
  width: 100%;
}
.custom-theme app-header-no-login .logo,
.custom-theme app-header-login .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.custom-theme app-header-no-login .logo span,
.custom-theme app-header-login .logo span {
  display: flex;
}
.custom-theme app-header-no-login .logo span.right,
.custom-theme app-header-login .logo span.right {
  width: 100%;
  justify-content: right;
}
.custom-theme app-nav-list .row li {
  border-top: 2px solid transparent;
}
.custom-theme app-nav-list .row li.active {
  border-color: var(--accent);
}
.custom-theme app-nav-list .row li:not(.active):after {
  background: var(--white);
}
.custom-theme app-nav-list .row li a {
  background-color: var(--header-bottom);
  color: var(--header-bottom-text);
}
.custom-theme app-nav-list .row {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.custom-theme app-nav-list .row li {
  width: auto;
  height: 64px;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
}
.custom-theme app-nav-list .row li:hover:after {
  width: 100%;
  left: 0;
}
.custom-theme app-nav-list .row li:after {
  box-sizing: border-box;
  bottom: 0;
  top: 0;
  padding-bottom: 2px;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.custom-theme app-nav-list .row li a {
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
}
.custom-theme app-nav-list .row {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.custom-theme app-nav-list .row li {
  display: flex;
  align-items: center;
  flex-grow: 0;
}
.custom-theme app-nav-list .row li a {
  display: flex;
  align-items: center;
}
.custom-theme .mobile app-nav-list .row li {
  background-color: var(--header-top);
}
.custom-theme .mobile app-nav-list .row li:after {
  background: unset;
}
.custom-theme .mobile app-nav-list .row li:hover {
  background-color: var(--header-top-text);
}
.custom-theme .mobile app-nav-list .row li:hover a {
  color: var(--header-top);
}
.custom-theme .mobile app-nav-list .row li a {
  color: var(--header-top-text);
  background-color: transparent;
}
.custom-theme .mobile app-nav-list .row li {
  padding-left: 20px;
}
.custom-theme .mobile app-nav-list .row li a {
  width: 100%;
}
.custom-theme .mobile app-nav-list .row {
  flex-direction: column;
}
.custom-theme .mobile app-footer {
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
}
.custom-theme .mobile app-footer .page-wrapper {
  min-height: unset;
}
.custom-theme .mobile app-footer .mat-toolbar {
  height: fit-content;
  padding-top: 20px;
  padding-bottom: 10px;
}
.custom-theme .mobile app-footer .bullet,
.custom-theme .mobile app-footer .footer-bottom {
  display: none;
}
.custom-theme .mobile app-footer .mat-footer-top li a span.mat-h4 {
  padding-bottom: 0px;
}
.custom-theme .mobile app-footer ul {
  flex-direction: column;
  justify-content: space-around;
}
.custom-theme .mobile app-footer ul li:nth-of-type(1) {
  justify-content: center;
}
.custom-theme .mobile app-footer ul li:nth-of-type(2) {
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.custom-theme .mobile app-footer footer:not(.change-color) .mat-footer-top {
  background-color: var(--footer-top-text);
}
.custom-theme .mobile app-footer footer:not(.change-color) .mat-footer-top a,
.custom-theme .mobile app-footer footer:not(.change-color) .mat-footer-top li * {
  color: var(--footer-top);
}
.custom-theme .mobile app-footer .mat-footer-top .mat-h4 {
  font-size: medium;
}
.custom-theme .mobile app-footer .mat-footer-top a .mat-h4 {
  font-weight: normal;
}
.custom-theme .mobile app-footer .mat-footer-top li a,
.custom-theme .mobile app-footer .mat-footer-top li > span {
  line-height: var(--headline-3-fontsize);
}
.custom-theme .tablet app-footer .mat-footer-top .mat-h6 {
  font-size: medium;
}
.custom-theme .tablet app-footer ul {
  flex-direction: column;
  gap: unset;
}
.custom-theme app-footer .mat-footer-top .mat-h4 {
  font-size: var(--subtitle-2-fontsize);
  font-family: var(--subtitle-2-fontfamily);
  letter-spacing: var(--subtitle-2-letterspacing);
  line-height: var(--subtitle-2-lineheight);
  font-weight: var(--subtitle-2-fontweight);
}
.custom-theme app-footer .mat-footer-bottom .slogan {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme app-footer .mat-h4 {
  color: var(--footer-top-text);
}
.custom-theme app-footer footer {
  margin-top: 50px;
}
.custom-theme app-footer footer .page-wrapper {
  width: 100%;
}
.custom-theme app-footer footer ul {
  padding-left: 0px;
  margin-block: 0px 0px;
  padding-inline-start: 0px;
  width: 100%;
}
.custom-theme app-footer footer ul li a {
  text-decoration: none;
}
.custom-theme app-footer footer ul li .mat-h6 {
  padding: 0px;
}
.custom-theme app-footer footer ul li .mat-h4 {
  margin-bottom: 0px;
}
.custom-theme app-footer footer .mat-footer-bottom {
  white-space: pre-wrap;
}
.custom-theme app-footer footer .shadow-1 {
  filter: drop-shadow(0px -4px 5px rgba(0, 0, 0, 0.14));
  filter: drop-shadow(0px -1px 10px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px -2px 4px rgba(0, 0, 0, 0.2));
}
.custom-theme app-footer .page-wrapper.row {
  display: flex;
  gap: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.custom-theme app-footer .page-wrapper {
  align-items: center;
  justify-content: center;
}
.custom-theme app-footer ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.custom-theme app-footer ul li {
  flex-grow: 6;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.custom-theme app-footer ul li:nth-of-type(1) {
  justify-content: flex-start;
}
.custom-theme app-footer ul li:nth-of-type(2) {
  justify-content: flex-end;
}
.custom-theme app-maintenance-work .page-wrapper {
  gap: unset;
}
.custom-theme app-maintenance-work .page-wrapper .row {
  display: flex;
  align-items: center;
  gap: 16px;
}
.custom-theme .mobile app-maintenance-work .row {
  flex-direction: column;
}
.custom-theme .mobile app-maintenance-work .row .mat-icon {
  flex: 3;
}
.custom-theme .mobile app-maintenance-work .row .description {
  flex: 9;
  display: flex;
  flex-direction: column;
}
.custom-theme .mobile app-maintenance-work h1,
.custom-theme .mobile app-maintenance-work h2,
.custom-theme .mobile app-maintenance-work h3 {
  text-align: center;
}
.custom-theme app-not-found .page-wrapper {
  gap: unset;
}
.custom-theme app-not-found .page-wrapper .row {
  display: flex;
  align-items: center;
  gap: 16px;
}
.custom-theme .mobile app-not-found .row {
  flex-direction: column;
}
.custom-theme .mobile app-not-found .row .mat-icon {
  flex: 3;
}
.custom-theme .mobile app-not-found .row .description {
  flex: 9;
  display: flex;
  flex-direction: column;
}
.custom-theme .mobile app-not-found h1,
.custom-theme .mobile app-not-found h2,
.custom-theme .mobile app-not-found h3 {
  text-align: center;
}
.custom-theme app-spinner {
  display: flex;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 0.9;
  background-color: var(--overlay);
}
.custom-theme app-spinner .center {
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  justify-content: center;
  align-items: center;
}
.custom-theme app-spinner.asPage {
  opacity: 1;
}
.custom-theme app-spinner .page-wrapper {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  justify-content: stretch;
  align-content: stretch;
}
.custom-theme app-spinner .page-wrapper .center {
  margin-top: auto;
  margin-bottom: auto;
}
.custom-theme app-spinner.asPage {
  background-color: var(--white);
}
.custom-theme app-field-item-toggle {
  --mat-standard-button-toggle-divider-color: var(--medium);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle {
  background-color: transparent;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:first-child {
  box-shadow: rgba(0, 0, 0, 0.15) 3px 0 2.6px;
  border-right: none;
  z-index: 1;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:last-child {
  box-shadow: rgba(0, 0, 0, 0.15) -3px 0 2.6px;
  z-index: 2;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover:first-child {
  box-shadow: rgba(0, 0, 0, 0.15) 3px 0 2.6px;
  border-right: none;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard:hover:last-child {
  box-shadow: rgba(0, 0, 0, 0.15) -3px 0 2.6px;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-primary.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-primary.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-primary.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=primary].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-accent.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-accent.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-accent.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=accent].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warn.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warn.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warn.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warn].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-success.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-success.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-success.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=success].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-white.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-white.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-white.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=white].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--white);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warning.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-warning.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-warning.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=warning].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-error.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-color-error.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-mdc-color-error.mat-button-toggle-appearance-standard.cdk-keyboard-focused,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle[color=error].mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:first-child,
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-appearance-standard.cdk-keyboard-focused:last-child {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group {
  width: 100%;
  border-radius: 30px;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group.mat-toggle-group-checked .mat-button-toggle.mat-button-toggle-appearance-standard:first-child {
  border: none;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle {
  border: none;
  width: 100%;
  border-radius: 30px;
  font-weight: bold;
  min-width: 43px;
  padding: 0 16px;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-appearance-standard:first-child {
  border-right: 1px solid var(--medium);
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-disabled {
  opacity: 50%;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle:first-child {
  position: relative;
  left: 10px;
  margin-left: -10px;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle:last-child {
  position: relative;
  right: 10px;
  margin-right: -10px;
  border-left: none;
}
.custom-theme app-field-item-toggle .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 14px;
}
.custom-theme app-field-item-toggle .mat-mdc-form-field-error {
  padding-bottom: 10px;
  margin-left: 16px;
  margin-right: 16px;
}
.custom-theme .square-design app-field-item-toggle .mat-button-toggle-group {
  border-radius: 0px;
}
.custom-theme .square-design app-field-item-toggle .mat-button-toggle-group .mat-button-toggle {
  border-radius: 0px;
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=disabled],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-disabled {
  color: var(--disabled);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=primary],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-primary {
  color: var(--primary);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=accent],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-accent {
  color: var(--accent);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=warn],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-warn {
  color: var(--warn);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=warning],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-warning {
  color: var(--warning);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=success],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-success {
  color: var(--success);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=success-lighter],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-success-lighter {
  color: var(--success-lighter);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=accent-lighter],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-accent-lighter {
  color: var(--accent-lighter);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=primary-lighter],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-primary-lighter {
  color: var(--primary-lighter);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=warning-lighter],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-warning-lighter {
  color: var(--warning-lighter);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=text],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-text {
  color: var(--text);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=high],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-high {
  color: var(--high);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=medium],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-medium {
  color: var(--medium);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=white],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-white {
  color: var(--white);
}
.custom-theme app-field-item-title-second .one-row-element .title-second[color=error],
.custom-theme app-field-item-title-second .one-row-element .title-second.mat-error {
  color: var(--error);
}
.custom-theme app-field-item-title-second .one-row-element {
  margin-top: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.custom-theme .mobile app-field-item-title-second .title-second,
.custom-theme.mobile app-field-item-title-second .title-second {
  text-align: center;
}
.custom-theme app-field-item-legend p {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle {
  pointer-events: none;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group {
  width: 100%;
  border-radius: 30px;
  border: none;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left-width: 1px;
  border-left-style: solid;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle {
  border: 1px solid;
  border-radius: 30px;
  font-weight: bold;
  min-width: 43px;
  padding: 0 16px;
  width: 100%;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle:first-child {
  position: relative;
  left: 20px;
  margin-left: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 0px;
  width: calc(100% - 40px);
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle:last-child {
  position: relative;
  right: 20px;
  margin-right: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 5px;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked {
  z-index: 5;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 14px;
  line-height: 48px;
}
.custom-theme app-field-item-link-button a.cdk-keyboard-focused {
  border-radius: 99px;
}
.custom-theme app-field-item-link-button .mat-button-toggle-group .mat-button-toggle {
  font-size: var(--body-2-fontsize);
  font-family: var(--body-2-fontfamily);
  letter-spacing: var(--body-2-letterspacing);
  line-height: var(--body-2-lineheight);
  font-weight: var(--body-2-fontweight);
}
.custom-theme app-field-item-link-button .button-toggle-container.button {
  display: flex;
  flex-direction: column;
}
.custom-theme .square-design app-field-item-link-button .mat-button-toggle-group {
  border-radius: 0px;
}
.custom-theme .square-design app-field-item-link-button .mat-button-toggle {
  border-radius: 0px;
}
.custom-theme .mobile app-field-item-title-one .title,
.custom-theme.mobile app-field-item-title-one .title {
  text-align: center;
}
.custom-theme app-field-item-img-text .img-size-0 img,
.custom-theme app-field-item-img-text .img-size-1 img,
.custom-theme app-field-item-img-text .img-size-2 img {
  width: 100%;
}
.custom-theme app-field-item-img-text .right {
  width: fit-content;
}
.custom-theme app-field-item-img-text .right .set-width {
  width: 100%;
}
.custom-theme app-field-item-img-text .text-center {
  align-self: center;
}
.custom-theme app-field-item-img-text .img-left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme app-field-item-img-text .img-right {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme app-field-item-img-text .img-center {
  justify-content: center;
}
.custom-theme app-field-item-img-text .flex-img-2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.custom-theme .mobile app-field-item-img-text .img-left {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme .mobile app-field-item-img-text .img-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme .mobile app-field-item-img-text .flex-img-2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-field-item-img-text .img-left {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-field-item-img-text .img-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-field-item-img-text .flex-img-2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.custom-theme app-field-item-row .row-field-item .field-item-row-right {
  width: fit-content;
}
.custom-theme app-field-item-row .row-field-item .field-item-row-right .set-width {
  width: 100%;
}
.custom-theme app-field-item-row .row-field-item .field-item-row-right .row {
  justify-content: flex-end;
}
.custom-theme app-field-item-row .tile:not(.title_one, .title_second, .text, .divider) {
  width: calc(100% - 20px);
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 7px;
  border-radius: 5px;
  padding: 10px;
}
.custom-theme app-field-item-row .padding-bottom-large {
  padding-bottom: 10px;
}
.custom-theme app-field-item-row .column-field-item {
  height: fit-content;
}
.custom-theme app-field-item-row .column-field-item app-field-item-textarea [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-checkbox [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-radio [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-divider [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-text [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-rating [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-title-one [data-m-max-width],
.custom-theme app-field-item-row .column-field-item app-field-item-title-second [data-m-max-width] {
  max-width: 100%;
}
.custom-theme app-field-item-row .one-row-element {
  width: 100%;
}
.custom-theme app-field-item-row h3.one-row-element,
.custom-theme app-field-item-row h4.one-row-element {
  margin-bottom: 0px;
  line-height: 100%;
}
.custom-theme app-field-item-row .column-field-item {
  display: flex;
  flex-direction: column;
  height: fit-content;
  gap: 16px;
}
.custom-theme app-field-item-row .column-field-item app-field-item-checkbox .check-row.horizontal,
.custom-theme app-field-item-row .column-field-item app-field-item-radio .check-row.horizontal {
  grid-template-columns: repeat(6, 1fr);
}
.custom-theme app-field-item-row .row-field-item {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  gap: 16px;
}
.custom-theme app-field-item-row .row-field-item app-field-item-checkbox .check-row.horizontal,
.custom-theme app-field-item-row .row-field-item app-field-item-radio .check-row.horizontal {
  grid-template-columns: repeat(3, 1fr);
}
.custom-theme .mobile app-field-item-row .row-field-item .field-item-row-right {
  max-width: 100%;
  flex: 1;
  width: 100%;
  min-width: calc(100% - 30px);
}
.custom-theme .mobile app-field-item-row .row-field-item .field-item-row-right .mat-mdc-form-field {
  width: 100%;
}
.custom-theme .mobile app-field-item-row .row-field-item .field-item-row-right app-field-item-radio mat-radio-group {
  width: fit-content;
}
.custom-theme .mobile app-field-item-row .row-field-item .field-item-row-left {
  flex: 1;
}
.custom-theme .mobile app-field-item-row app-field-item-checkbox .check-row,
.custom-theme .mobile app-field-item-row app-field-item-radio .check-row {
  text-align: left;
}
.custom-theme .mobile app-field-item-row h3.one-row-element,
.custom-theme .mobile app-field-item-row h4.one-row-element {
  margin-bottom: 5px;
  line-height: 100%;
}
.custom-theme .mobile app-field-item-row .column-field-item app-field-item-checkbox .check-row.horizontal,
.custom-theme .mobile app-field-item-row .column-field-item app-field-item-radio .check-row.horizontal {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme .mobile app-field-item-row .row-field-item {
  flex-direction: column;
}
.custom-theme .mobile app-field-item-row .row-field-item app-field-item-checkbox .check-row.horizontal,
.custom-theme .mobile app-field-item-row .row-field-item app-field-item-radio .check-row.horizontal {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme .square-design app-field-item-row .tile:not(.title_one, .title_second, .text, .divider) {
  border-radius: 0px;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle {
  pointer-events: none;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group {
  width: 100%;
  border-radius: 30px;
  border: none;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left-width: 1px;
  border-left-style: solid;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle {
  border: 1px solid;
  border-radius: 30px;
  font-weight: bold;
  min-width: 43px;
  padding: 0 16px;
  width: 100%;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle:first-child {
  position: relative;
  left: 20px;
  margin-left: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 0px;
  width: calc(100% - 40px);
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle:last-child {
  position: relative;
  right: 20px;
  margin-right: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 5px;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked {
  z-index: 5;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 14px;
  line-height: 48px;
}
.custom-theme app-field-item-download-button a.cdk-keyboard-focused {
  border-radius: 99px;
}
.custom-theme app-field-item-download-button .mat-button-toggle-group .mat-button-toggle {
  font-size: var(--body-2-fontsize);
  font-family: var(--body-2-fontfamily);
  letter-spacing: var(--body-2-letterspacing);
  line-height: var(--body-2-lineheight);
  font-weight: var(--body-2-fontweight);
}
.custom-theme app-field-item-download-button .button-toggle-container.button {
  display: flex;
  flex-direction: column;
}
.custom-theme .square-design app-field-item-download-button .mat-button-toggle-group {
  border-radius: 0px;
}
.custom-theme .square-design app-field-item-download-button .mat-button-toggle {
  border-radius: 0px;
}
.custom-theme .mobile app-bank-logo-default .logo-mobile.logo-mobile-enabled {
  display: unset;
}
.custom-theme .mobile app-bank-logo-default .logo-desktop.logo-mobile-enabled {
  display: none;
}
.custom-theme .mobile app-bank-logo-default .logo-mobile:not(.logo-mobile-enabled) {
  display: none;
}
.custom-theme .mobile app-bank-logo-default .logo-desktop:not(.logo-mobile-enabled) {
  display: unset;
}
.custom-theme .inside-frame app-bank-logo-default .logo-mobile.logo-mobile-enabled,
.custom-theme .inside-frame app-bank-logo-default .logo-mobile:not(.logo-mobile-enabled),
.custom-theme .inside-frame app-bank-logo-default .logo-desktop.logo-mobile-enabled,
.custom-theme .inside-frame app-bank-logo-default .logo-desktop:not(.logo-mobile-enabled) {
  display: none;
}
.custom-theme app-field-item-checkbox .check-row .flex-item {
  text-align: left;
}
.custom-theme app-field-item-checkbox .error-messages {
  font-size: 0.8rem;
}
.custom-theme app-field-item-checkbox .flex-item {
  flex-grow: 1;
  flex-basis: 0;
}
.custom-theme app-field-item-checkbox .check-row {
  display: grid;
}
.custom-theme app-field-item-checkbox .check-row.horizontal {
  grid-template-columns: repeat(6, 1fr);
}
.custom-theme app-field-item-checkbox .check-row.vertical {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme app-field-item-radio .check-row .flex-item {
  text-align: left;
}
.custom-theme app-field-item-radio .error-messages {
  font-size: 0.8rem;
}
.custom-theme app-field-item-radio .check-row {
  display: grid;
}
.custom-theme app-field-item-radio .check-row.horizontal {
  grid-template-columns: repeat(6, 1fr);
}
.custom-theme app-field-item-radio .check-row.vertical {
  grid-template-columns: repeat(1, 1fr);
}
.custom-theme app-field-item-radio .check-row {
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.custom-theme app-field-item-radio .flex-item {
  flex-grow: 1;
  flex-basis: 0;
}
.custom-theme app-field-item-radio .error-messages {
  font-size: 0.8rem;
}
.custom-theme app-field-item-rating {
  display: block;
  width: 100%;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-accent mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-accent .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=accent] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=accent] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-accent mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=accent] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--accent);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-primary mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-primary .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=primary] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=primary] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-primary mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=primary] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--primary);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-success mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-success .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=success] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=success] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-success mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=success] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--success);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warn mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warn .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warn] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warn] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warn mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warn] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warn);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warning mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warning .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warning] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warning] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-warning mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=warning] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--warning);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-error mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-error .number-value,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=error] mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=error] .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button.mat-error mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button[color=error] mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon,
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button .number-value {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px var(--error);
}
.custom-theme app-field-item-rating .cdk-keyboard-focused.mat-mdc-radio-button mat-icon {
  border-radius: 90px;
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-primary mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-primary mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=primary] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-primary:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-primary.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-primary.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-primary:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-primary.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-primary.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=primary]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=primary].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=primary].icon-hover mat-icon {
  color: var(--primary);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-accent mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=accent] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-accent:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-accent.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-accent.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-accent.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=accent]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=accent].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=accent].icon-hover mat-icon {
  color: var(--accent);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warn mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warn mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warn] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warn:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warn.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warn.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warn:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warn.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warn.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warn]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warn].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warn].icon-hover mat-icon {
  color: var(--warn);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-success mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-success mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=success] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-success:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-success.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-success.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-success:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-success.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-success.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=success]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=success].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=success].icon-hover mat-icon {
  color: var(--success);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-white mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-white mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=white] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-white:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-white.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-white.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-white:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-white.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-white.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=white]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=white].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=white].icon-hover mat-icon {
  color: var(--white);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warning mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warning mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warning] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warning:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warning.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-warning.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warning:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warning.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-warning.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warning]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warning].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=warning].icon-hover mat-icon {
  color: var(--warning);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-error mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-error mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=error] mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-error:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-error.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-color-error.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-error:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-error.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.mat-error.icon-hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=error]:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=error].active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button[color=error].icon-hover mat-icon {
  color: var(--error);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button mat-icon {
  color: var(--disabled);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button:hover mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.active mat-icon,
.custom-theme app-field-item-rating .mat-mdc-radio-group .mat-mdc-radio-button.icon-hover mat-icon {
  color: var(--primary);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-primary .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-primary .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=primary] .number-value {
  color: var(--white);
  background-color: var(--primary);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-accent .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-accent .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=accent] .number-value {
  color: var(--white);
  background-color: var(--accent);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-warn .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-warn .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=warn] .number-value {
  color: var(--white);
  background-color: var(--warn);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-success .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-success .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=success] .number-value {
  color: var(--white);
  background-color: var(--success);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-white .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-white .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=white] .number-value {
  color: var(--text);
  background-color: var(--white);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-warning .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-warning .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=warning] .number-value {
  color: var(--white);
  background-color: var(--warning);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-color-error .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button.mat-error .number-value,
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button[color=error] .number-value {
  color: var(--white);
  background-color: var(--error);
}
.custom-theme app-field-item-rating .mat-mdc-radio-group.NUMBER .mat-mdc-radio-button .number-value {
  color: var(--white);
  background-color: var(--primary);
}
.custom-theme app-field-item-rating .rating-label .begin {
  text-align: left;
}
.custom-theme app-field-item-rating .rating-label .begin .mat-mdc-form-field-hint {
  margin-left: 0px;
}
.custom-theme app-field-item-rating .rating-label .end .mat-mdc-form-field-hint {
  margin-right: 0px;
}
.custom-theme app-field-item-rating .show-mobile {
  display: none;
}
.custom-theme app-field-item-rating .disabled {
  opacity: 70%;
}
.custom-theme app-field-item-rating .mdc-radio div {
  display: none;
}
.custom-theme app-field-item-rating .mdc-form-field,
.custom-theme app-field-item-rating .mdc-label {
  width: 100%;
}
.custom-theme app-field-item-rating .mdc-form-field .label,
.custom-theme app-field-item-rating .mdc-label .label {
  text-align: right;
}
.custom-theme app-field-item-rating .NUMBER .mat-mdc-radio-button .number-value {
  opacity: 70%;
  padding: 10px;
}
.custom-theme app-field-item-rating .NUMBER .mat-mdc-radio-button:hover .number-value,
.custom-theme app-field-item-rating .NUMBER .mat-mdc-radio-button.active .number-value,
.custom-theme app-field-item-rating .NUMBER .mat-mdc-radio-button.icon-hover .number-value {
  opacity: 100%;
}
.custom-theme app-field-item-rating mat-slider {
  width: -webkit-fill-available;
  width: -moz-available;
}
.custom-theme app-field-item-rating .rating-row {
  width: 100%;
}
.custom-theme app-field-item-rating .rating-row .rating-button:first-child {
  margin-left: -40px;
}
.custom-theme app-field-item-rating .mat-mdc-form-field-hint {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme app-field-item-rating .mdc-slider__value-indicator-text {
  color: var(--white);
}
.custom-theme app-field-item-rating .rating-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.custom-theme app-field-item-rating .rating-row .rating-button {
  flex: 1;
}
.custom-theme app-field-item-rating .rating-row .rating-button:first-child {
  flex: unset;
}
.custom-theme app-field-item-rating .mdc-form-field .mdc-label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.custom-theme app-field-item-rating .rating-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.custom-theme .mobile app-field-item-rating .show-mobile {
  display: block;
}
.custom-theme .mobile app-field-item-rating .show-mobile .mat-mdc-slider {
  box-sizing: border-box;
  width: 100%;
}
.custom-theme .mobile app-field-item-rating .show-desktop {
  display: none;
}
.custom-theme app-field-item-all-toggle-function .slide-toogle {
  display: flex;
  gap: 8px;
  justify-content: right;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group {
  width: 100%;
  border-radius: 30px;
  border: none;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left-width: 1px;
  border-left-style: solid;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle {
  border: 1px solid;
  border-radius: 30px;
  font-weight: bold;
  min-width: 43px;
  padding: 0 16px;
  width: 100%;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle:first-child {
  position: relative;
  left: 20px;
  margin-left: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 0px;
  width: calc(100% - 40px);
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle:last-child {
  position: relative;
  right: 20px;
  margin-right: -20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0 5px;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked {
  z-index: 5;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 14px;
  line-height: 48px;
}
.custom-theme app-field-item-fileupload-button a.cdk-keyboard-focused {
  border-radius: 99px;
}
.custom-theme app-field-item-fileupload-button .mat-button-toggle-group .mat-button-toggle {
  font-size: var(--body-2-fontsize);
  font-family: var(--body-2-fontfamily);
  letter-spacing: var(--body-2-letterspacing);
  line-height: var(--body-2-lineheight);
  font-weight: var(--body-2-fontweight);
}
.custom-theme app-field-item-fileupload-button .button-toggle-container.button {
  display: flex;
  flex-direction: column;
}
.custom-theme .square-design app-field-item-fileupload-button .mat-button-toggle-group {
  border-radius: 0px;
}
.custom-theme .square-design app-field-item-fileupload-button .mat-button-toggle {
  border-radius: 0px;
}
.custom-theme app-fileupload {
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  min-width: 330px;
}
.custom-theme app-fileupload.ng-invalid .mat-mdc-raised-button {
  background-color: var(--warning);
}
.custom-theme app-fileupload.ng-invalid .mat-mdc-raised-button:after {
  color: var(--white);
}
.custom-theme app-fileupload .visibility {
  visibility: hidden;
}
.custom-theme app-fileupload .filesListed {
  width: 100%;
}
.custom-theme app-fileupload .fileuploadcontainer .right .mat-icon {
  font-size: 42px;
  line-height: 45px;
  padding: 20px 48px 0px 0px;
}
.custom-theme app-fileupload .filednD {
  height: 25%;
  padding: 16px;
  border: 0px solid;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
}
.custom-theme app-fileupload .filednD.border {
  border-width: 1px;
  border-style: solid;
}
.custom-theme app-fileupload .filednD .icon {
  width: auto;
  height: auto;
}
.custom-theme app-fileupload .filednD mat-icon {
  font-size: 50px;
  line-height: 55px;
  margin: 0;
}
.custom-theme app-fileupload .filednD p {
  width: auto;
}
.custom-theme app-fileupload .filednD #fileUpload {
  display: none;
}
.custom-theme app-fileupload .filednD .headline-4 {
  margin: 0;
  text-align: center;
}
.custom-theme app-fileupload .filednD .headline-2 {
  margin-bottom: 20px;
  text-align: center;
}
.custom-theme app-fileupload .filednD .mat-mdc-form-field-error {
  margin-top: 20px;
  text-align: center;
}
.custom-theme app-fileupload .filednD .headline-4 {
  font-size: var(--headline-4-fontsize);
  font-family: var(--headline-4-fontfamily);
  letter-spacing: var(--headline-4-letterspacing);
  line-height: var(--headline-4-lineheight);
  font-weight: var(--headline-4-fontweight);
}
.custom-theme app-fileupload .filednD .headline-2 {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
}
.custom-theme app-fileupload .filednD .mat-mdc-form-field-error {
  font-size: var(--caption-fontsize);
  font-family: var(--caption-fontfamily);
  letter-spacing: var(--caption-letterspacing);
  line-height: var(--caption-lineheight);
  font-weight: var(--caption-fontweight);
}
.custom-theme app-fileupload .filesListed {
  font-size: var(--headline-2-fontsize);
  font-family: var(--headline-2-fontfamily);
  letter-spacing: var(--headline-2-letterspacing);
  line-height: var(--headline-2-lineheight);
  font-weight: var(--headline-2-fontweight);
}
.custom-theme app-fileupload .error {
  background-color: var(--warn-50);
}
.custom-theme app-fileupload .error .mat-icon {
  color: var(--error);
}
.custom-theme app-fileupload .error .headline-4,
.custom-theme app-fileupload .error .headline-2,
.custom-theme app-fileupload .error .mat-mdc-form-field-error {
  color: var(--error);
}
.custom-theme app-fileupload .border {
  border-color: var(--primary-400);
}
.custom-theme app-fileupload .filednD:not(.error) {
  background-color: var(--primary-50);
}
.custom-theme app-fileupload .filednD.border.dndDropzoneDisabled {
  background-color: var(--disabled-input-field);
}
.custom-theme app-fileupload .filednD .headline-2 {
  color: var(--medium);
}
.custom-theme app-fileupload .filednD.dndDragover {
  background-color: var(--primary-100);
  border-color: var(--primary-400);
}
.custom-theme app-fileupload .filednD.dndDragover .headline-4 {
  color: var(--primary);
}
.custom-theme app-fileupload .filednD.dndDragover .headline-2 {
  color: var(--primary);
}
.custom-theme app-fileupload .mat-mdc-raised-button.mat-mdc-button-base:disabled,
.custom-theme app-fileupload .mat-mdc-raised-button.mat-mdc-button-base[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
}
.custom-theme app-fileupload .filednD {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.custom-theme app-fileupload .filesListed .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.custom-theme app-fileupload .fileuploadcontainer {
  display: flex;
  gap: 16px;
}
.custom-theme app-fileupload .fileuploadcontainer .right {
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-end;
}
.custom-theme app-fileupload .fileuploadcontainer.bottom {
  flex-direction: column;
  -ms-flex-direction: column;
}
.custom-theme app-fileupload .fileuploadcontainer.top {
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
.custom-theme app-fileupload .fileuploadcontainer.left {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
.custom-theme app-fileupload .fileuploadcontainer.right {
  flex-direction: row;
  -ms-flex-direction: row;
}
.custom-theme .square-design .filednD,
.custom-theme .square-design ~ .cdk-overlay-container app-fileupload .filednD {
  border-radius: 0px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-fileupload {
  min-width: 0px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-fileupload .fileuploadcontainer .filednD {
  width: 100%;
}
.custom-theme app-dialog-fileupload .dialog-frame .buttons {
  display: flex;
  flex-direction: row;
}
.custom-theme app-dialog-fileupload .dialog-frame .dialogcol {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
}
.custom-theme app-dialog-fileupload .dialog-frame .dialogcol .bottom {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: space-between;
}
.custom-theme app-dialog-fileupload .dialog-frame .dialogcol .bottom .file {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.custom-theme app-dialog-fileupload .dialog-frame .dialogcol .bottom .end {
  display: flex;
  flex-direction: row;
}
.custom-theme app-dialog-fileupload .dialog-frame .dialogcol .bottom .end .mat-icon {
  cursor: pointer;
}
.custom-theme app-dialog-fileupload .dialogcol .bottom .end .filesize {
  min-width: 72px;
}
.custom-theme .mobile ~ .cdk-overlay-container .buttons {
  flex-direction: column;
  gap: 5px;
  justify-content: center;
  align-items: center;
}
.custom-theme app-user-data {
  --mdc-outlined-text-field-disabled-label-text-color: var(--medium);
  --mdc-outlined-text-field-disabled-input-text-color: var(--medium);
  --mdc-outlined-text-field-disabled-outline-color: var(--medium);
}
.custom-theme app-user-data .userDataRow {
  width: 100%;
}
.custom-theme app-user-data .userdata {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 10px;
}
.custom-theme app-user-data .userdata .userDataRow.flex {
  flex-wrap: wrap;
}
.custom-theme app-user-data .userdata .userDataRow.flex app-field-item-text-input {
  flex: 1;
  flex-basis: 16vw;
}
.custom-theme .mobile app-user-data .userdata .userDataRow.flex app-field-item-text-input {
  flex-basis: unset;
}
.custom-theme .tablet app-user-data .userdata .userDataRow.flex app-field-item-text-input {
  flex-basis: 26.6666666667vw;
}
.custom-theme app-question-item-list .question-item-list {
  width: 100%;
}
.custom-theme app-question-item-list > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.custom-theme app-question-item-list > div:first-child .left {
  flex: 1;
}
.custom-theme app-question-item-list > div:first-child .right {
  flex: 1;
}
.custom-theme .mobile app-question-item-list > div:first-child {
  gap: 0px;
}
.custom-theme app-identification .frame .row .mat-mdc-form-field,
.custom-theme app-identification .frame .row app-field-item-row,
.custom-theme app-consent-declaration .frame .row .mat-mdc-form-field,
.custom-theme app-consent-declaration .frame .row app-field-item-row {
  width: 100%;
}
.custom-theme app-identification .frame .row .continue,
.custom-theme app-consent-declaration .frame .row .continue {
  min-width: 250px;
}
.custom-theme app-identification .mobile h1,
.custom-theme app-consent-declaration .mobile h1 {
  text-align: center;
}
.custom-theme app-identification .mobile .gap,
.custom-theme app-consent-declaration .mobile .gap {
  display: none;
}
.custom-theme app-bankamount .bankamount .bankamountRow {
  width: 100%;
}
.custom-theme app-bankamount .mat-headline-3 {
  margin: 0px;
}
.custom-theme app-bankamount .mat-headline-2 {
  font-weight: 400;
}
.custom-theme app-bankamount .bankamount .bankColum {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.custom-theme app-bankamount .bankamount .bankColum .bankamountRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.custom-theme app-bankamount .bankamount .bankColum .bankamountRow .left {
  display: flex;
  justify-content: flex-start;
}
.custom-theme app-bankamount .bankamount .bankColum .bankamountRow .right {
  display: flex;
  justify-content: flex-end;
}
.custom-theme app-bankamount .mobile .bankColum {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.custom-theme app-bankamount .mobile .bankColum .bankamountRow {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.custom-theme app-bankamount .mobile .bankColum .bankamountRow .left {
  display: flex;
  justify-content: center;
}
.custom-theme app-bankamount .mobile .bankColum .bankamountRow .right {
  display: flex;
  justify-content: center;
}
.custom-theme app-success-dialog .container {
  padding: 20px;
}
.custom-theme app-success-dialog .description {
  text-align: start;
}
.custom-theme app-success-dialog .mat-icon {
  height: 100%;
  width: fit-content;
}
.custom-theme app-success-dialog .mat-icon {
  font-size: 6rem;
  line-height: 6rem;
}
.custom-theme app-success-dialog .hinweis {
  display: flex;
  flex-direction: row;
  gap: 2px;
}
.custom-theme app-success-dialog .row {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.custom-theme app-success-dialog .dialog-mobile .row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-success-dialog {
  margin-bottom: 20px;
  position: absolute;
  bottom: 0px;
}
.custom-theme .mobile ~ .cdk-overlay-container app-success-dialog .row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.custom-theme app-consent-declaration .consent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
}
.custom-theme app-consent-declaration .consent .button-continue {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.custom-theme .mobile app-consent-declaration .consent .button-continue {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.custom-theme .mobile app-consent-declaration .consent h1 {
  text-align: center;
}

/* src/app/material/common/fonts/MaterialIcons/material-icon-fonts.scss */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("./media/flUhRq6tzZclQEJ-Vdg-IuiaDsNc-LEZCGFVT.woff2") format("woff2");
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  src: url("./media/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce-7BWLPMFK.woff2") format("woff2");
}
@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  src: url("./media/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP-WEHMTW23.woff2") format("woff2");
}
@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  src: url("./media/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR-HCCYMPXE.woff2") format("woff2");
}
@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  src: url("./media/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0-M5N5K6F5.woff2") format("woff2");
}
body {
  --google-font-color-materialiconstwotone:none;
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-osx-font-smoothing: grayscale;
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-osx-font-smoothing: grayscale;
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-osx-font-smoothing: grayscale;
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-osx-font-smoothing: grayscale;
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-osx-font-smoothing: grayscale;
}

/* src/app/material/common/fonts/OpenSans/font-open-sans.scss */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("./media/open-sans-v18-latin-300-SPURTCXW.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-300-SPURTCXW.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-300-J6WGCCNP.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-300-C23OHY25.woff") format("woff"),
    url("./media/open-sans-v18-latin-300-NKIKIPJJ.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-300-S3J2FKMU.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("./media/open-sans-v18-latin-300italic-FU322TDK.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-300italic-FU322TDK.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-300italic-TJ4TI2QN.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-300italic-3PWDS7HD.woff") format("woff"),
    url("./media/open-sans-v18-latin-300italic-MTHCISLJ.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-300italic-4JBVHXLL.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("./media/open-sans-v18-latin-regular-H2PPQLJS.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-regular-H2PPQLJS.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-regular-YQCXHXU4.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-regular-MSAAAJKJ.woff") format("woff"),
    url("./media/open-sans-v18-latin-regular-ABIORDR3.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-regular-JSUZLPGN.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("./media/open-sans-v18-latin-italic-XCGIXKPU.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-italic-XCGIXKPU.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-italic-D4E22K6Z.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-italic-PP4AH22B.woff") format("woff"),
    url("./media/open-sans-v18-latin-italic-VOUGQEEM.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-italic-Y2XLO2FS.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("./media/open-sans-v18-latin-600-JG4PAJXZ.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-600-JG4PAJXZ.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-600-KYL7POP2.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-600-2SBEO7IP.woff") format("woff"),
    url("./media/open-sans-v18-latin-600-GCG7YWQI.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-600-IRTH5X6P.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("./media/open-sans-v18-latin-600italic-RVG6I3VK.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-600italic-RVG6I3VK.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-600italic-ZLQ4ZIE5.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-600italic-HNNYNTPW.woff") format("woff"),
    url("./media/open-sans-v18-latin-600italic-IVEBNTUD.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-600italic-UMWN2XVY.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("./media/open-sans-v18-latin-700-RBSGACPU.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-700-RBSGACPU.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-700-FGEZJDH6.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-700-TZQ6IT5M.woff") format("woff"),
    url("./media/open-sans-v18-latin-700-LFLSZC7Y.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-700-IETNYZPF.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("./media/open-sans-v18-latin-700italic-DZHTBZRA.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-700italic-DZHTBZRA.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-700italic-A7WB22UP.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-700italic-524AIUJJ.woff") format("woff"),
    url("./media/open-sans-v18-latin-700italic-N53N5HKT.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-700italic-5F5ZWJ2O.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("./media/open-sans-v18-latin-800-JDNIXE2M.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-800-JDNIXE2M.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-800-PZ2OW5VD.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-800-HVCIWMY4.woff") format("woff"),
    url("./media/open-sans-v18-latin-800-CAL3ANKC.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-800-G2LWZVE4.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("./media/open-sans-v18-latin-800italic-5HOK45EM.eot");
  src:
    local(""),
    url("./media/open-sans-v18-latin-800italic-5HOK45EM.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v18-latin-800italic-KHPNV26B.woff2") format("woff2"),
    url("./media/open-sans-v18-latin-800italic-6XKKTOKE.woff") format("woff"),
    url("./media/open-sans-v18-latin-800italic-NI7O53YP.ttf") format("truetype"),
    url("./media/open-sans-v18-latin-800italic-ZRTSFJIV.svg#OpenSans") format("svg");
}

/* src/app/material/common/fonts/GenosGFG_Web/font-genos-gfg.scss */
@font-face {
  font-family: "GenoGFG";
  font-style: normal;
  font-weight: 400;
  src: url("./media/GenosGFG-Regular-R2QA5DXX.eot");
  src:
    local(""),
    url("./media/GenosGFG-Regular-R2QA5DXX.eot?#iefix") format("embedded-opentype"),
    url("./media/GenosGFG-Regular-4QVRMTAL.woff2") format("woff2"),
    url("./media/GenosGFG-Regular-XUSIV3CH.woff") format("woff"),
    url("./media/GenosGFG-Regular-FZYX2YMC.ttf") format("truetype"),
    url("./media/GenosGFG-Regular-HHDMZHIG.svg#GenoGFG") format("svg");
}
@font-face {
  font-family: "GenoGFG";
  font-style: italic;
  font-weight: 400;
  src: url("./media/GenosGFG-RegularItalic-S7J3QWPX.eot");
  src:
    local(""),
    url("./media/GenosGFG-RegularItalic-S7J3QWPX.eot?#iefix") format("embedded-opentype"),
    url("./media/GenosGFG-RegularItalic-HVAP7BHZ.woff2") format("woff2"),
    url("./media/GenosGFG-RegularItalic-QBNHG5CI.woff") format("woff"),
    url("./media/GenosGFG-RegularItalic-5IBZHZBN.ttf") format("truetype"),
    url("./media/GenosGFG-RegularItalic-DBH6AVMV.svg#GenoGFG") format("svg");
}
@font-face {
  font-family: "GenoGFG";
  font-style: normal;
  font-weight: 700;
  src: url("./media/GenosGFG-Bold-XGO2XF6O.eot");
  src:
    local(""),
    url("./media/GenosGFG-Bold-XGO2XF6O.eot?#iefix") format("embedded-opentype"),
    url("./media/GenosGFG-Bold-P6EXOSJU.woff2") format("woff2"),
    url("./media/GenosGFG-Bold-5HUPQCDO.woff") format("woff"),
    url("./media/GenosGFG-Bold-PYRUOL6A.ttf") format("truetype"),
    url("./media/GenosGFG-Bold-UOQ5I6IO.svg#GenoGFG") format("svg");
}
@font-face {
  font-family: "GenoGFG";
  font-style: italic;
  font-weight: 700;
  src: url("./media/GenosGFG-BoldItalic-O27ZGN6W.eot");
  src:
    local(""),
    url("./media/GenosGFG-BoldItalic-O27ZGN6W.eot?#iefix") format("embedded-opentype"),
    url("./media/GenosGFG-BoldItalic-X5GJJ74Y.woff2") format("woff2"),
    url("./media/GenosGFG-BoldItalic-CPKHYY2J.woff") format("woff"),
    url("./media/GenosGFG-BoldItalic-NYJYAFEF.ttf") format("truetype"),
    url("./media/GenosGFG-BoldItalic-GSBCTZ5F.svg#GenoGFG") format("svg");
}
@font-face {
  font-family: "GenoGFG";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  src: url("./media/GenosGFG-Condensed-XQC7GKXO.eot");
  src:
    local(""),
    url("./media/GenosGFG-Condensed-XQC7GKXO.eot?#iefix") format("embedded-opentype"),
    url("./media/GenosGFG-Condensed-TII5VNZ5.woff2") format("woff2"),
    url("./media/GenosGFG-Condensed-6Q67TO7B.woff") format("woff"),
    url("./media/GenosGFG-Condensed-HIQ7WZGX.ttf") format("truetype"),
    url("./media/GenosGFG-Condensed-44A5WL2D.svg#GenoGFG") format("svg");
}

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