/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/main/src/styles.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* SHARED COLORS */
/* INFO: scss variables doesn't work with assigning on css --vars */
:root {
  --v-primary-50: #f9f9f9;
  --v-primary-100: #f0f0f0; /* UX team changed it from this one #d1d3d4; */
  --v-primary-200: #c9cacc;
  --v-primary-300: #b3b5b7;
  --v-primary-400: #a3a5a7;
  --v-primary-500: #939598;
  --v-primary-600: #8b8d90;
  --v-primary-700: #808285;
  --v-primary-800: #76787b;
  --v-primary-900: #58595b;
  --v-accent-50: #e6ecf5;
  --v-accent-100: #c0cfe7;
  --v-accent-200: #97afd7;
  --v-accent-300: #6d8ec7;
  --v-accent-400: #4d76bb;
  --v-accent-500: #2e5eaf;
  --v-accent-600: #2956a8;
  --v-accent-700: #234c9f;
  --v-accent-800: #1d4296;
  --v-accent-900: #123186;
  --v-warn-50: #fdf3f6;
  --v-warn-100: #f7e8ed;
  --v-warn-200: #ebadb5;
  --v-warn-300: #de6675;
  --v-warn-400: #e23241;
  --v-warn-500: #d83246;
  --v-warn-600: #ce2b3e;
  --v-warn-700: #bb2438;
  --v-warn-800: #a6192e;
  --v-warn-900: #97071a;
  --v-success-50: #e2f0e9;
  --v-success-100: #b6dbc8;
  --v-success-200: #85c3a4;
  --v-success-300: #54aa80;
  --v-success-400: #2f9864;
  --v-success-450: #00cc8f;
  --v-success-500: #0a8649;
  --v-success-600: #097e42;
  --v-success-700: #077339;
  --v-success-800: #056931;
  --v-success-900: #035621;
  --v-info-50: #fef5e9;
  --v-info-100: #fbe6c8;
  --v-info-200: #f9d5a3;
  --v-info-300: #f7c47e;
  --v-info-400: #f5b863;
  --v-info-500: #f3ab47;
  --v-info-600: #f1a440;
  --v-info-700: #ef9a37;
  --v-info-800: #ed912f;
  --v-info-900: #ea8020;
  --dark-secondary-text: #9f3900;
  --dark-primary-text: rgba(black, 0.87);
  --light-primary-text: white;
  --light-secondary-text: #58595b;
  --white: #ffffff;
  --black: #000000;
  --lighting-settings-white: #f2f2f2;
  --lighting-settings-red: #f00024;
  --lighting-settings-rose: #fc0093;
  --lighting-settings-sky: #0194d9;
  --lighting-settings-mango: #fb5c00;
  --lighting-settings-orange: #fb8401;
  --lighting-settings-gold: #fcb701;
  --lighting-settings-yellow: #f6fb02;
  --lighting-settings-lime: #9dfb01;
  --lighting-settings-magneta: #db21fc;
  --lighting-settings-green: #00fc50;
  --lighting-settings-mint: #02fb9e;
  --lighting-settings-aquamarine: #02fb9e;
  --lighting-settings-teal: #08f0fd;
  --lighting-settings-violet: #9321fb;
  --lighting-settings-blue: #2b4efd;
}

/* @use '@angular/material' as mat;

@function get-color($color-palette: null, $hue: null) {
  @return mat.get-color-from-palette($color-palette, $hue);
} */
/* INFO: may not work due to issue https://github.com/angular/components/issues/25981 */
/* this mixin override material diversities of colors to design-related colors */
/* map.get($theme-colors, myBlack) */
/* $my-typography: mat.define-typography-config(); */
html {
  --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);
  --mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-label-text-color: #939598;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: var(--v-accent-500);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: var(--v-warn-800);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-pseudo-checkbox-full-selected-icon-color: var(--v-accent-500);
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--v-accent-500);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #939598;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #939598;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: var(--v-accent-500);
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--v-accent-500);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: var(--v-warn-800);
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--v-warn-800);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

html {
  --mat-option-label-text-font: "Nunito sans",sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: "Nunito sans",sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-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);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-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);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-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);
  --mat-card-title-text-font: "Nunito sans",sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: "Nunito sans",sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #939598;
  --mat-progress-bar-track-color: rgba(147, 149, 152, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: var(--v-accent-500);
  --mat-progress-bar-track-color: var(--v-accent-500);
}
.mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: var(--v-warn-800);
  --mat-progress-bar-track-color: var(--v-warn-800);
}

html {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
  --mat-tooltip-container-color: #424242;
  --mat-tooltip-supporting-text-color: white;
  --mat-tooltip-supporting-text-font: "Nunito sans",sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.0333333333em;
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #939598 87%, transparent);
  --mat-form-field-filled-caret-color: #939598;
  --mat-form-field-filled-focus-active-indicator-color: #939598;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #939598 87%, transparent);
  --mat-form-field-outlined-caret-color: #939598;
  --mat-form-field-outlined-focus-outline-color: #939598;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #939598 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: var(--v-warn-800);
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.12;
  --mat-form-field-filled-container-color: #f6f6f6;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-error-hover-label-text-color: var(--v-warn-800);
  --mat-form-field-filled-error-focus-label-text-color: var(--v-warn-800);
  --mat-form-field-filled-error-label-text-color: var(--v-warn-800);
  --mat-form-field-filled-error-caret-color: var(--v-warn-800);
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-error-active-indicator-color: var(--v-warn-800);
  --mat-form-field-filled-error-focus-active-indicator-color: var(--v-warn-800);
  --mat-form-field-filled-error-hover-active-indicator-color: var(--v-warn-800);
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-error-caret-color: var(--v-warn-800);
  --mat-form-field-outlined-error-focus-label-text-color: var(--v-warn-800);
  --mat-form-field-outlined-error-label-text-color: var(--v-warn-800);
  --mat-form-field-outlined-error-hover-label-text-color: var(--v-warn-800);
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-error-focus-outline-color: var(--v-warn-800);
  --mat-form-field-outlined-error-hover-outline-color: var(--v-warn-800);
  --mat-form-field-outlined-error-outline-color: var(--v-warn-800);
}

.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--v-accent-500) 87%, transparent);
  --mat-form-field-filled-caret-color: var(--v-accent-500);
  --mat-form-field-filled-focus-active-indicator-color: var(--v-accent-500);
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--v-accent-500) 87%, transparent);
  --mat-form-field-outlined-caret-color: var(--v-accent-500);
  --mat-form-field-outlined-focus-outline-color: var(--v-accent-500);
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--v-accent-500) 87%, transparent);
}

.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--v-warn-800) 87%, transparent);
  --mat-form-field-filled-caret-color: var(--v-warn-800);
  --mat-form-field-filled-focus-active-indicator-color: var(--v-warn-800);
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--v-warn-800) 87%, transparent);
  --mat-form-field-outlined-caret-color: var(--v-warn-800);
  --mat-form-field-outlined-focus-outline-color: var(--v-warn-800);
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--v-warn-800) 87%, transparent);
}

html {
  --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;
  --mat-form-field-container-text-font: "Nunito sans",sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: "Nunito sans",sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: "Nunito sans",sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: 0.03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: "Nunito sans",sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: 0.03125em;
  --mat-form-field-outlined-label-text-weight: 400;
  --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);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #939598;
  --mat-select-invalid-arrow-color: var(--v-warn-800);
}

.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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: var(--v-accent-500);
  --mat-select-invalid-arrow-color: var(--v-warn-800);
}

.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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: var(--v-warn-800);
  --mat-select-invalid-arrow-color: var(--v-warn-800);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: "Nunito sans",sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
  --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);
  --mat-autocomplete-background-color: white;
  --mat-dialog-container-shape: 4px;
  --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;
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-dialog-subhead-font: "Nunito sans",sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0125em;
  --mat-dialog-supporting-text-font: "Nunito sans",sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: var(--light-primary-text);
  --mat-chip-elevated-container-color: #939598;
  --mat-chip-elevated-disabled-container-color: #939598;
  --mat-chip-elevated-selected-container-color: #939598;
  --mat-chip-flat-disabled-selected-container-color: #939598;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: var(--light-primary-text);
  --mat-chip-selected-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: var(--light-primary-text);
  --mat-chip-selected-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-disabled-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-selected-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--light-primary-text);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: var(--light-primary-text);
  --mat-chip-elevated-container-color: var(--v-accent-500);
  --mat-chip-elevated-disabled-container-color: var(--v-accent-500);
  --mat-chip-elevated-selected-container-color: var(--v-accent-500);
  --mat-chip-flat-disabled-selected-container-color: var(--v-accent-500);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: var(--light-primary-text);
  --mat-chip-selected-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: var(--light-primary-text);
  --mat-chip-selected-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-disabled-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-selected-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--light-primary-text);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: var(--light-primary-text);
  --mat-chip-elevated-container-color: var(--v-warn-800);
  --mat-chip-elevated-disabled-container-color: var(--v-warn-800);
  --mat-chip-elevated-selected-container-color: var(--v-warn-800);
  --mat-chip-flat-disabled-selected-container-color: var(--v-warn-800);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: var(--light-primary-text);
  --mat-chip-selected-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: var(--light-primary-text);
  --mat-chip-selected-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-disabled-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-icon-color: var(--light-primary-text);
  --mat-chip-with-icon-selected-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--light-primary-text);
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--light-primary-text);
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mat-chip-label-text-font: "Nunito sans",sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: 0.0178571429em;
  --mat-chip-label-text-weight: 400;
}

html {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-disabled-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-selected-focus-state-layer-color: #939598;
  --mat-slide-toggle-selected-handle-color: #939598;
  --mat-slide-toggle-selected-hover-state-layer-color: #939598;
  --mat-slide-toggle-selected-pressed-state-layer-color: #939598;
  --mat-slide-toggle-selected-focus-handle-color: #939598;
  --mat-slide-toggle-selected-hover-handle-color: #939598;
  --mat-slide-toggle-selected-pressed-handle-color: #939598;
  --mat-slide-toggle-selected-focus-track-color: var(--v-primary-300);
  --mat-slide-toggle-selected-hover-track-color: var(--v-primary-300);
  --mat-slide-toggle-selected-pressed-track-color: var(--v-primary-300);
  --mat-slide-toggle-selected-track-color: var(--v-primary-300);
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-slide-toggle-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);
  --mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-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);
  --mat-slide-toggle-handle-surface-color: white;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
  --mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-handle-color: #424242;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-disabled-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-selected-focus-state-layer-color: var(--v-accent-500);
  --mat-slide-toggle-selected-handle-color: var(--v-accent-500);
  --mat-slide-toggle-selected-hover-state-layer-color: var(--v-accent-500);
  --mat-slide-toggle-selected-pressed-state-layer-color: var(--v-accent-500);
  --mat-slide-toggle-selected-focus-handle-color: var(--v-accent-500);
  --mat-slide-toggle-selected-hover-handle-color: var(--v-accent-500);
  --mat-slide-toggle-selected-pressed-handle-color: var(--v-accent-500);
  --mat-slide-toggle-selected-focus-track-color: var(--v-accent-300);
  --mat-slide-toggle-selected-hover-track-color: var(--v-accent-300);
  --mat-slide-toggle-selected-pressed-track-color: var(--v-accent-300);
  --mat-slide-toggle-selected-track-color: var(--v-accent-300);
}
.mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-disabled-selected-icon-color: var(--light-primary-text);
  --mat-slide-toggle-selected-focus-state-layer-color: var(--v-warn-800);
  --mat-slide-toggle-selected-handle-color: var(--v-warn-800);
  --mat-slide-toggle-selected-hover-state-layer-color: var(--v-warn-800);
  --mat-slide-toggle-selected-pressed-state-layer-color: var(--v-warn-800);
  --mat-slide-toggle-selected-focus-handle-color: var(--v-warn-800);
  --mat-slide-toggle-selected-hover-handle-color: var(--v-warn-800);
  --mat-slide-toggle-selected-pressed-handle-color: var(--v-warn-800);
  --mat-slide-toggle-selected-focus-track-color: var(--v-warn-300);
  --mat-slide-toggle-selected-hover-track-color: var(--v-warn-300);
  --mat-slide-toggle-selected-pressed-track-color: var(--v-warn-300);
  --mat-slide-toggle-selected-track-color: var(--v-warn-300);
}

html {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-label-text-font: "Nunito sans",sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: "Nunito sans",sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}

html {
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #939598;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #939598;
  --mat-radio-selected-hover-icon-color: #939598;
  --mat-radio-selected-icon-color: #939598;
  --mat-radio-selected-pressed-icon-color: #939598;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: var(--v-accent-500);
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: var(--v-accent-500);
  --mat-radio-selected-hover-icon-color: var(--v-accent-500);
  --mat-radio-selected-icon-color: var(--v-accent-500);
  --mat-radio-selected-pressed-icon-color: var(--v-accent-500);
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: var(--v-warn-800);
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: var(--v-warn-800);
  --mat-radio-selected-hover-icon-color: var(--v-warn-800);
  --mat-radio-selected-icon-color: var(--v-warn-800);
  --mat-radio-selected-pressed-icon-color: var(--v-warn-800);
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-radio-label-text-font: "Nunito sans",sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-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);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mat-slider-active-track-color: #939598;
  --mat-slider-focus-handle-color: #939598;
  --mat-slider-handle-color: #939598;
  --mat-slider-hover-handle-color: #939598;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #939598 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #939598 4%, transparent);
  --mat-slider-inactive-track-color: #939598;
  --mat-slider-ripple-color: #939598;
  --mat-slider-with-tick-marks-active-container-color: var(--light-primary-text);
  --mat-slider-with-tick-marks-inactive-container-color: #939598;
  --mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-label-container-color: #424242;
  --mat-slider-label-label-text-color: white;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}

.mat-accent {
  --mat-slider-active-track-color: var(--v-accent-500);
  --mat-slider-focus-handle-color: var(--v-accent-500);
  --mat-slider-handle-color: var(--v-accent-500);
  --mat-slider-hover-handle-color: var(--v-accent-500);
  --mat-slider-focus-state-layer-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, var(--v-accent-500) 4%, transparent);
  --mat-slider-inactive-track-color: var(--v-accent-500);
  --mat-slider-ripple-color: var(--v-accent-500);
  --mat-slider-with-tick-marks-active-container-color: var(--light-primary-text);
  --mat-slider-with-tick-marks-inactive-container-color: var(--v-accent-500);
}

.mat-warn {
  --mat-slider-active-track-color: var(--v-warn-800);
  --mat-slider-focus-handle-color: var(--v-warn-800);
  --mat-slider-handle-color: var(--v-warn-800);
  --mat-slider-hover-handle-color: var(--v-warn-800);
  --mat-slider-focus-state-layer-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, var(--v-warn-800) 4%, transparent);
  --mat-slider-inactive-track-color: var(--v-warn-800);
  --mat-slider-ripple-color: var(--v-warn-800);
  --mat-slider-with-tick-marks-active-container-color: var(--light-primary-text);
  --mat-slider-with-tick-marks-inactive-container-color: var(--v-warn-800);
}

html {
  --mat-slider-label-label-text-font: "Nunito sans",sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: 0.0071428571em;
  --mat-slider-label-label-text-weight: 500;
  --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);
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-font: "Nunito sans",sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-checked-ripple-color: #939598;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #939598;
  --mat-radio-selected-hover-icon-color: #939598;
  --mat-radio-selected-icon-color: #939598;
  --mat-radio-selected-pressed-icon-color: #939598;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: var(--v-accent-500);
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: var(--v-accent-500);
  --mat-radio-selected-hover-icon-color: var(--v-accent-500);
  --mat-radio-selected-icon-color: var(--v-accent-500);
  --mat-radio-selected-pressed-icon-color: var(--v-accent-500);
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: var(--v-warn-800);
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: var(--v-warn-800);
  --mat-radio-selected-hover-icon-color: var(--v-warn-800);
  --mat-radio-selected-icon-color: var(--v-warn-800);
  --mat-radio-selected-pressed-icon-color: var(--v-warn-800);
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: #939598;
  --mat-checkbox-selected-hover-icon-color: #939598;
  --mat-checkbox-selected-icon-color: #939598;
  --mat-checkbox-selected-pressed-icon-color: #939598;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #939598;
  --mat-checkbox-selected-hover-state-layer-color: #939598;
  --mat-checkbox-selected-pressed-state-layer-color: #939598;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-hover-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-pressed-icon-color: var(--v-accent-500);
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: var(--v-accent-500);
  --mat-checkbox-selected-hover-state-layer-color: var(--v-accent-500);
  --mat-checkbox-selected-pressed-state-layer-color: var(--v-accent-500);
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-hover-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-pressed-icon-color: var(--v-warn-800);
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: var(--v-warn-800);
  --mat-checkbox-selected-hover-state-layer-color: var(--v-warn-800);
  --mat-checkbox-selected-pressed-state-layer-color: var(--v-warn-800);
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #939598;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-list-list-item-label-text-font: "Nunito sans",sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: 0.03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: "Nunito sans",sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: "Nunito sans",sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px "Nunito sans",sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --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;
  --mat-paginator-container-text-font: "Nunito sans",sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}

.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #939598;
  --mat-tab-active-ripple-color: #939598;
  --mat-tab-inactive-ripple-color: #939598;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #939598;
  --mat-tab-active-hover-label-text-color: #939598;
  --mat-tab-active-focus-indicator-color: #939598;
  --mat-tab-active-hover-indicator-color: #939598;
  --mat-tab-active-indicator-color: #939598;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: var(--v-accent-500);
  --mat-tab-active-ripple-color: var(--v-accent-500);
  --mat-tab-inactive-ripple-color: var(--v-accent-500);
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: var(--v-accent-500);
  --mat-tab-active-hover-label-text-color: var(--v-accent-500);
  --mat-tab-active-focus-indicator-color: var(--v-accent-500);
  --mat-tab-active-hover-indicator-color: var(--v-accent-500);
  --mat-tab-active-indicator-color: var(--v-accent-500);
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: var(--v-warn-800);
  --mat-tab-active-ripple-color: var(--v-warn-800);
  --mat-tab-inactive-ripple-color: var(--v-warn-800);
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: var(--v-warn-800);
  --mat-tab-active-hover-label-text-color: var(--v-warn-800);
  --mat-tab-active-focus-indicator-color: var(--v-warn-800);
  --mat-tab-active-hover-indicator-color: var(--v-warn-800);
  --mat-tab-active-indicator-color: var(--v-warn-800);
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #939598;
  --mat-tab-foreground-color: var(--light-primary-text);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: var(--v-accent-500);
  --mat-tab-foreground-color: var(--light-primary-text);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: var(--v-warn-800);
  --mat-tab-foreground-color: var(--light-primary-text);
}

.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font: "Nunito sans",sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.0892857143em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500;
}

html {
  --mat-checkbox-disabled-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-hover-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-icon-color: var(--v-accent-500);
  --mat-checkbox-selected-pressed-icon-color: var(--v-accent-500);
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: var(--v-accent-500);
  --mat-checkbox-selected-hover-state-layer-color: var(--v-accent-500);
  --mat-checkbox-selected-pressed-state-layer-color: var(--v-accent-500);
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: #939598;
  --mat-checkbox-selected-hover-icon-color: #939598;
  --mat-checkbox-selected-icon-color: #939598;
  --mat-checkbox-selected-pressed-icon-color: #939598;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #939598;
  --mat-checkbox-selected-hover-state-layer-color: #939598;
  --mat-checkbox-selected-pressed-state-layer-color: #939598;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: var(--light-primary-text);
  --mat-checkbox-selected-focus-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-hover-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-icon-color: var(--v-warn-800);
  --mat-checkbox-selected-pressed-icon-color: var(--v-warn-800);
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: var(--v-warn-800);
  --mat-checkbox-selected-hover-state-layer-color: var(--v-warn-800);
  --mat-checkbox-selected-pressed-state-layer-color: var(--v-warn-800);
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-checkbox-label-text-font: "Nunito sans",sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-protected-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);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-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);
  --mat-button-protected-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);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-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);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-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);
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #939598;
  --mat-button-filled-label-text-color: var(--light-primary-text);
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-filled-state-layer-color: var(--light-primary-text);
  --mat-button-outlined-label-text-color: #939598;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #939598 12%, transparent);
  --mat-button-outlined-state-layer-color: #939598;
  --mat-button-protected-container-color: #939598;
  --mat-button-protected-label-text-color: var(--light-primary-text);
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--light-primary-text);
  --mat-button-text-label-text-color: #939598;
  --mat-button-text-ripple-color: color-mix(in srgb, #939598 12%, transparent);
  --mat-button-text-state-layer-color: #939598;
  --mat-button-tonal-container-color: #939598;
  --mat-button-tonal-label-text-color: var(--light-primary-text);
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--light-primary-text);
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: var(--v-accent-500);
  --mat-button-filled-label-text-color: var(--light-primary-text);
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-filled-state-layer-color: var(--light-primary-text);
  --mat-button-outlined-label-text-color: var(--v-accent-500);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--v-accent-500);
  --mat-button-protected-container-color: var(--v-accent-500);
  --mat-button-protected-label-text-color: var(--light-primary-text);
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--light-primary-text);
  --mat-button-text-label-text-color: var(--v-accent-500);
  --mat-button-text-ripple-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
  --mat-button-text-state-layer-color: var(--v-accent-500);
  --mat-button-tonal-container-color: var(--v-accent-500);
  --mat-button-tonal-label-text-color: var(--light-primary-text);
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--light-primary-text);
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: var(--v-warn-800);
  --mat-button-filled-label-text-color: var(--light-primary-text);
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-filled-state-layer-color: var(--light-primary-text);
  --mat-button-outlined-label-text-color: var(--v-warn-800);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--v-warn-800);
  --mat-button-protected-container-color: var(--v-warn-800);
  --mat-button-protected-label-text-color: var(--light-primary-text);
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--light-primary-text);
  --mat-button-text-label-text-color: var(--v-warn-800);
  --mat-button-text-ripple-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
  --mat-button-text-state-layer-color: var(--v-warn-800);
  --mat-button-tonal-container-color: var(--v-warn-800);
  --mat-button-tonal-label-text-color: var(--light-primary-text);
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--light-primary-text);
}

html {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-button-filled-label-text-font: "Nunito sans",sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: 0.0892857143em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: "Nunito sans",sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: 0.0892857143em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: "Nunito sans",sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: 0.0892857143em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: "Nunito sans",sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: 0.0892857143em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: "Nunito sans",sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: 0.0892857143em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #939598;
  --mat-icon-button-state-layer-color: #939598;
  --mat-icon-button-ripple-color: color-mix(in srgb, #939598 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: var(--v-accent-500);
  --mat-icon-button-state-layer-color: var(--v-accent-500);
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: var(--v-warn-800);
  --mat-icon-button-state-layer-color: var(--v-warn-800);
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mat-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);
  --mat-fab-container-shape: 50%;
  --mat-fab-extended-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);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-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);
  --mat-fab-extended-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);
  --mat-fab-extended-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);
  --mat-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);
  --mat-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);
  --mat-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);
  --mat-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);
  --mat-fab-small-container-shape: 50%;
  --mat-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);
  --mat-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);
  --mat-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);
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #939598;
  --mat-fab-foreground-color: var(--light-primary-text);
  --mat-fab-ripple-color: color-mix(in srgb, #939598 12%, transparent);
  --mat-fab-small-container-color: #939598;
  --mat-fab-small-foreground-color: var(--light-primary-text);
  --mat-fab-small-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-fab-small-state-layer-color: var(--light-primary-text);
  --mat-fab-state-layer-color: var(--light-primary-text);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: var(--v-accent-500);
  --mat-fab-foreground-color: var(--light-primary-text);
  --mat-fab-ripple-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
  --mat-fab-small-container-color: var(--v-accent-500);
  --mat-fab-small-foreground-color: var(--light-primary-text);
  --mat-fab-small-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-fab-small-state-layer-color: var(--light-primary-text);
  --mat-fab-state-layer-color: var(--light-primary-text);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: var(--v-warn-800);
  --mat-fab-foreground-color: var(--light-primary-text);
  --mat-fab-ripple-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
  --mat-fab-small-container-color: var(--v-warn-800);
  --mat-fab-small-foreground-color: var(--light-primary-text);
  --mat-fab-small-ripple-color: color-mix(in srgb, var(--light-primary-text) 12%, transparent);
  --mat-fab-small-state-layer-color: var(--light-primary-text);
  --mat-fab-state-layer-color: var(--light-primary-text);
}

html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-fab-extended-label-text-font: "Nunito sans",sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: 0.0892857143em;
  --mat-fab-extended-label-text-weight: 500;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-snack-bar-button-color: var(--v-primary-300);
  --mat-snack-bar-supporting-text-font: "Nunito sans",sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --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);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: "Nunito sans",sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: "Nunito sans",sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: "Nunito sans",sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-color: #939598;
}

.mat-accent {
  --mat-progress-spinner-active-indicator-color: var(--v-accent-500);
}

.mat-warn {
  --mat-progress-spinner-active-indicator-color: var(--v-warn-800);
}

html {
  --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;
  --mat-badge-background-color: #939598;
  --mat-badge-text-color: var(--light-primary-text);
  --mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-badge-accent {
  --mat-badge-background-color: var(--v-accent-500);
  --mat-badge-text-color: var(--light-primary-text);
}

.mat-badge-warn {
  --mat-badge-background-color: var(--v-warn-800);
  --mat-badge-text-color: var(--light-primary-text);
}

html {
  --mat-badge-text-font: "Nunito sans",sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: "Nunito sans",sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: white;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-height: 48px;
  --mat-button-toggle-label-text-font: "Nunito sans",sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: 0.03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: "Nunito sans",sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: 0.03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
  --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);
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #939598 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--v-accent-500) 20%, transparent);
  --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-calendar-date-selected-state-text-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-selected-state-background-color: #939598;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #939598 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #939598 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #939598 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #939598;
  --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: rgba(0, 0, 0, 0.87);
  --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.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent, .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--v-accent-500) 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--v-accent-500) 20%, transparent);
  --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-calendar-date-selected-state-text-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--v-accent-500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--v-accent-500) 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--v-accent-500) 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--v-accent-500) 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: var(--v-accent-500);
  --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: rgba(0, 0, 0, 0.87);
  --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.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn, .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--v-warn-800) 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--v-accent-500) 20%, transparent);
  --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-calendar-date-selected-state-text-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--v-warn-800);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--v-warn-800) 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--light-primary-text);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--v-warn-800) 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--v-warn-800) 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: var(--v-warn-800);
  --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: rgba(0, 0, 0, 0.87);
  --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.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: "Nunito sans",sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-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);
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --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: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --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);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-header-text-font: "Nunito sans",sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: "Nunito sans",sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #939598;
}
.mat-icon.mat-accent {
  --mat-icon-color: var(--v-accent-500);
}
.mat-icon.mat-warn {
  --mat-icon-color: var(--v-warn-800);
}

html {
  --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;
  --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);
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
  --mat-stepper-header-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-selected-state-icon-background-color: #939598;
  --mat-stepper-header-selected-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-done-state-icon-background-color: #939598;
  --mat-stepper-header-done-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-edit-state-icon-background-color: #939598;
  --mat-stepper-header-edit-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --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: var(--v-warn-800);
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: var(--v-warn-800);
  --mat-stepper-header-error-state-icon-background-color: transparent;
}

.mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-selected-state-icon-background-color: var(--v-accent-500);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-done-state-icon-background-color: var(--v-accent-500);
  --mat-stepper-header-done-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-edit-state-icon-background-color: var(--v-accent-500);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--light-primary-text);
}

.mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-selected-state-icon-background-color: var(--v-warn-800);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-done-state-icon-background-color: var(--v-warn-800);
  --mat-stepper-header-done-state-icon-foreground-color: var(--light-primary-text);
  --mat-stepper-header-edit-state-icon-background-color: var(--v-warn-800);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--light-primary-text);
}

html {
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: "Nunito sans",sans-serif;
  --mat-stepper-header-label-text-font: "Nunito sans",sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #939598;
  --mat-toolbar-container-text-color: var(--light-primary-text);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--v-accent-500);
  --mat-toolbar-container-text-color: var(--light-primary-text);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: var(--v-warn-800);
  --mat-toolbar-container-text-color: var(--light-primary-text);
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: "Nunito sans",sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: "Nunito sans",sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
  --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);
  --mat-timepicker-container-background-color: white;
}

/* $colorConfig: mat.m2-get-color-config($main-theme); */
/*MDC Button*/
.mdc-button:not(:disabled),
.mat-mdc-icon-button:not(:disabled),
.mat-mdc-stroked-button:not(:disabled) {
  /* @include _theme-property($colorConfig, 'color', text, 0, $all-palettes); */
  /* $config: mat.m2-get-color-config($main-theme); */
}
.mdc-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-primary .mat-button-focus-overlay {
  background-color: #939598;
}
.mdc-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-accent .mat-button-focus-overlay {
  background-color: var(--v-accent-500);
}
.mdc-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-warn .mat-button-focus-overlay {
  background-color: var(--v-warn-800);
}
.mdc-button:not(:disabled).mat-success .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-success .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-success .mat-button-focus-overlay {
  background-color: var(--v-success-500);
}
.mdc-button:not(:disabled).mat-info .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-info .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-info .mat-button-focus-overlay {
  background-color: var(--v-info-500);
}
.mdc-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.mat-mdc-icon-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.mat-mdc-stroked-button:not(:disabled).mat-primary-button .mat-button-focus-overlay {
  background-color: var(--v-warn-600);
}

.mat-mdc-flat-button:not(:disabled).mat-primary,
.mat-mdc-raised-button:not(:disabled).mat-primary,
.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.mat-mdc-fab:not(:disabled).mat-primary,
.mat-mdc-mini-fab:not(:disabled).mat-primary {
  color: var(--light-primary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-accent,
.mat-mdc-raised-button:not(:disabled).mat-accent,
.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.mat-mdc-fab:not(:disabled).mat-accent,
.mat-mdc-mini-fab:not(:disabled).mat-accent {
  color: var(--light-primary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-warn,
.mat-mdc-raised-button:not(:disabled).mat-warn,
.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.mat-mdc-fab:not(:disabled).mat-warn,
.mat-mdc-mini-fab:not(:disabled).mat-warn {
  color: var(--light-primary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-success,
.mat-mdc-raised-button:not(:disabled).mat-success,
.mat-mdc-unelevated-button:not(:disabled).mat-success,
.mat-mdc-fab:not(:disabled).mat-success,
.mat-mdc-mini-fab:not(:disabled).mat-success {
  color: var(--light-primary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-info,
.mat-mdc-raised-button:not(:disabled).mat-info,
.mat-mdc-unelevated-button:not(:disabled).mat-info,
.mat-mdc-fab:not(:disabled).mat-info,
.mat-mdc-mini-fab:not(:disabled).mat-info {
  color: var(--dark-secondary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.mat-mdc-fab:not(:disabled).mat-primary-button,
.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  color: var(--light-primary-text);
}
.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-flat-button:not(:disabled).mat-primary,
.mat-mdc-raised-button:not(:disabled).mat-primary,
.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.mat-mdc-fab:not(:disabled).mat-primary,
.mat-mdc-mini-fab:not(:disabled).mat-primary {
  background-color: #939598;
}
.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-flat-button:not(:disabled).mat-accent,
.mat-mdc-raised-button:not(:disabled).mat-accent,
.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.mat-mdc-fab:not(:disabled).mat-accent,
.mat-mdc-mini-fab:not(:disabled).mat-accent {
  background-color: var(--v-accent-500);
}
.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-flat-button:not(:disabled).mat-warn,
.mat-mdc-raised-button:not(:disabled).mat-warn,
.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.mat-mdc-fab:not(:disabled).mat-warn,
.mat-mdc-mini-fab:not(:disabled).mat-warn {
  background-color: var(--v-warn-800);
}
.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-flat-button:not(:disabled).mat-success,
.mat-mdc-raised-button:not(:disabled).mat-success,
.mat-mdc-unelevated-button:not(:disabled).mat-success,
.mat-mdc-fab:not(:disabled).mat-success,
.mat-mdc-mini-fab:not(:disabled).mat-success {
  background-color: var(--v-success-500);
}
.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-flat-button:not(:disabled).mat-info,
.mat-mdc-raised-button:not(:disabled).mat-info,
.mat-mdc-unelevated-button:not(:disabled).mat-info,
.mat-mdc-fab:not(:disabled).mat-info,
.mat-mdc-mini-fab:not(:disabled).mat-info {
  background-color: var(--v-info-500);
}
.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.mat-mdc-fab:not(:disabled).mat-primary-button,
.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  background-color: var(--v-warn-600);
}
.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

/*Common Style of Primary,Secondary,Tertiary Button*/
.primary-button.mdc-button,
.primary-button.mat-mdc-icon-button,
.primary-button.mat-mdc-stroked-button,
.primary-button.mat-mdc-flat-button,
.primary-button.mat-mdc-raised-button,
.primary-button.mat-mdc-unelevated-button,
.primary-button.mat-mdc-fab,
.primary-button.mat-mdc-mini-fab,
.secondary-button.mdc-button,
.secondary-button.mat-mdc-icon-button,
.secondary-button.mat-mdc-stroked-button,
.secondary-button.mat-mdc-flat-button,
.secondary-button.mat-mdc-raised-button,
.secondary-button.mat-mdc-unelevated-button,
.secondary-button.mat-mdc-fab,
.secondary-button.mat-mdc-mini-fab,
.tertiary-button.mdc-button,
.tertiary-button.mat-mdc-icon-button,
.tertiary-button.mat-mdc-stroked-button,
.tertiary-button.mat-mdc-flat-button,
.tertiary-button.mat-mdc-raised-button,
.tertiary-button.mat-mdc-unelevated-button,
.tertiary-button.mat-mdc-fab,
.tertiary-button.mat-mdc-mini-fab {
  height: 46px;
}

/*Primary Button*/
.primary-button.mdc-button:not(:disabled),
.primary-button.mat-mdc-icon-button:not(:disabled),
.primary-button.mat-mdc-stroked-button:not(:disabled) {
  /* $config: mat.m2-get-color-config($main-theme); */
}
.primary-button.mdc-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary {
  color: #939598;
}
.primary-button.mdc-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-accent {
  color: var(--v-accent-500);
}
.primary-button.mdc-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-warn {
  color: var(--v-warn-800);
}
.primary-button.mdc-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-success,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-success,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-success {
  color: var(--v-success-500);
}
.primary-button.mdc-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-info,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-info,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-info {
  color: var(--v-info-500);
}
.primary-button.mdc-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button {
  color: var(--v-warn-600);
}
.primary-button.mdc-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mdc-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary .mat-button-focus-overlay {
  background-color: #939598;
}
.primary-button.mdc-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-accent .mat-button-focus-overlay {
  background-color: var(--v-accent-500);
}
.primary-button.mdc-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-warn .mat-button-focus-overlay {
  background-color: var(--v-warn-800);
}
.primary-button.mdc-button:not(:disabled).mat-success .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-success .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-success .mat-button-focus-overlay {
  background-color: var(--v-success-500);
}
.primary-button.mdc-button:not(:disabled).mat-info .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-info .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-info .mat-button-focus-overlay {
  background-color: var(--v-info-500);
}
.primary-button.mdc-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.primary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.primary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button .mat-button-focus-overlay {
  background-color: var(--v-warn-600);
}

.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-fab:not(:disabled).mat-accent,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-accent {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-fab:not(:disabled).mat-warn,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-warn {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-success,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-success,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-success,
.primary-button.mat-mdc-fab:not(:disabled).mat-success,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-success {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-info,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-info,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-info,
.primary-button.mat-mdc-fab:not(:disabled).mat-info,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-info {
  color: var(--dark-secondary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary {
  background: linear-gradient(180deg, var(--v-primary-400) 0%, var(--v-primary-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.primary-button.mat-mdc-fab:not(:disabled).mat-accent,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-accent {
  background: linear-gradient(180deg, var(--v-accent-400) 0%, var(--v-accent-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.primary-button.mat-mdc-fab:not(:disabled).mat-warn,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-warn {
  background: linear-gradient(180deg, var(--v-warn-400) 0%, var(--v-warn-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-success,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-success,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-success,
.primary-button.mat-mdc-fab:not(:disabled).mat-success,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-success {
  background: linear-gradient(180deg, var(--v-success-400) 0%, var(--v-success-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-info,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-info,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-info,
.primary-button.mat-mdc-fab:not(:disabled).mat-info,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-info {
  background: linear-gradient(180deg, var(--v-info-400) 0%, var(--v-info-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  background: linear-gradient(180deg, var(--v-warn-400) 0%, var(--v-warn-800) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}

.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info {
  color: var(--dark-secondary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary {
  background: linear-gradient(180deg, var(--v-primary-700) 0%, var(--v-primary-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-accent,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent {
  background: linear-gradient(180deg, var(--v-accent-700) 0%, var(--v-accent-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-warn,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn {
  background: linear-gradient(180deg, var(--v-warn-700) 0%, var(--v-warn-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-success,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success {
  background: linear-gradient(180deg, var(--v-success-700) 0%, var(--v-success-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-info,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info {
  background: linear-gradient(180deg, var(--v-info-700) 0%, var(--v-info-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button {
  background: linear-gradient(180deg, var(--v-warn-700) 0%, var(--v-warn-900) 100%);
}
.primary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}

.primary-button.mat-mdc-flat-button:disabled.mat-primary,
.primary-button.mat-mdc-raised-button:disabled.mat-primary,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary,
.primary-button.mat-mdc-fab:disabled.mat-primary,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-accent,
.primary-button.mat-mdc-raised-button:disabled.mat-accent,
.primary-button.mat-mdc-unelevated-button:disabled.mat-accent,
.primary-button.mat-mdc-fab:disabled.mat-accent,
.primary-button.mat-mdc-mini-fab:disabled.mat-accent {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-warn,
.primary-button.mat-mdc-raised-button:disabled.mat-warn,
.primary-button.mat-mdc-unelevated-button:disabled.mat-warn,
.primary-button.mat-mdc-fab:disabled.mat-warn,
.primary-button.mat-mdc-mini-fab:disabled.mat-warn {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-success,
.primary-button.mat-mdc-raised-button:disabled.mat-success,
.primary-button.mat-mdc-unelevated-button:disabled.mat-success,
.primary-button.mat-mdc-fab:disabled.mat-success,
.primary-button.mat-mdc-mini-fab:disabled.mat-success {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-info,
.primary-button.mat-mdc-raised-button:disabled.mat-info,
.primary-button.mat-mdc-unelevated-button:disabled.mat-info,
.primary-button.mat-mdc-fab:disabled.mat-info,
.primary-button.mat-mdc-mini-fab:disabled.mat-info {
  color: var(--dark-secondary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary-button,
.primary-button.mat-mdc-raised-button:disabled.mat-primary-button,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary-button,
.primary-button.mat-mdc-fab:disabled.mat-primary-button,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary-button {
  color: var(--light-primary-text);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary,
.primary-button.mat-mdc-raised-button:disabled.mat-primary,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary,
.primary-button.mat-mdc-fab:disabled.mat-primary,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary {
  background: linear-gradient(180deg, var(--v-primary-100) 0%, var(--v-primary-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-primary.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:disabled.mat-accent,
.primary-button.mat-mdc-raised-button:disabled.mat-accent,
.primary-button.mat-mdc-unelevated-button:disabled.mat-accent,
.primary-button.mat-mdc-fab:disabled.mat-accent,
.primary-button.mat-mdc-mini-fab:disabled.mat-accent {
  background: linear-gradient(180deg, var(--v-accent-100) 0%, var(--v-accent-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-accent.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-accent.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:disabled.mat-warn,
.primary-button.mat-mdc-raised-button:disabled.mat-warn,
.primary-button.mat-mdc-unelevated-button:disabled.mat-warn,
.primary-button.mat-mdc-fab:disabled.mat-warn,
.primary-button.mat-mdc-mini-fab:disabled.mat-warn {
  background: linear-gradient(180deg, var(--v-warn-100) 0%, var(--v-warn-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-warn.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-warn.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:disabled.mat-success,
.primary-button.mat-mdc-raised-button:disabled.mat-success,
.primary-button.mat-mdc-unelevated-button:disabled.mat-success,
.primary-button.mat-mdc-fab:disabled.mat-success,
.primary-button.mat-mdc-mini-fab:disabled.mat-success {
  background: linear-gradient(180deg, var(--v-success-100) 0%, var(--v-success-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-success.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-success.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:disabled.mat-info,
.primary-button.mat-mdc-raised-button:disabled.mat-info,
.primary-button.mat-mdc-unelevated-button:disabled.mat-info,
.primary-button.mat-mdc-fab:disabled.mat-info,
.primary-button.mat-mdc-mini-fab:disabled.mat-info {
  background: linear-gradient(180deg, var(--v-info-100) 0%, var(--v-info-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-info.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-info.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary-button,
.primary-button.mat-mdc-raised-button:disabled.mat-primary-button,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary-button,
.primary-button.mat-mdc-fab:disabled.mat-primary-button,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary-button {
  background: linear-gradient(180deg, var(--v-warn-100) 0%, var(--v-warn-100) 100%);
}
.primary-button.mat-mdc-flat-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-raised-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-unelevated-button:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-fab:disabled.mat-primary-button.mat-button-disabled,
.primary-button.mat-mdc-mini-fab:disabled.mat-primary-button.mat-button-disabled {
  background: rgba(0, 0, 0, 0.12);
}

/*Secondary Button*/
.secondary-button.mdc-button:not(:disabled),
.secondary-button.mat-mdc-icon-button:not(:disabled),
.secondary-button.mat-mdc-stroked-button:not(:disabled) {
  /* $config: mat.m2-get-color-config($main-theme); */
  --mat-mdc-button-persistent-ripple-color: transparent;
}
.secondary-button.mdc-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary {
  color: #939598;
}
.secondary-button.mdc-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-accent {
  color: var(--v-accent-500);
}
.secondary-button.mdc-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-warn {
  color: var(--v-warn-800);
}
.secondary-button.mdc-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-success {
  color: var(--v-success-500);
}
.secondary-button.mdc-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-info {
  color: var(--v-info-500);
}
.secondary-button.mdc-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button {
  color: var(--v-warn-600);
}
.secondary-button.mdc-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mdc-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary .mat-button-focus-overlay {
  background-color: #939598;
}
.secondary-button.mdc-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-accent .mat-button-focus-overlay {
  background-color: var(--v-accent-500);
}
.secondary-button.mdc-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-warn .mat-button-focus-overlay {
  background-color: var(--v-warn-800);
}
.secondary-button.mdc-button:not(:disabled).mat-success .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-success .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-success .mat-button-focus-overlay {
  background-color: var(--v-success-500);
}
.secondary-button.mdc-button:not(:disabled).mat-info .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-info .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-info .mat-button-focus-overlay {
  background-color: var(--v-info-500);
}
.secondary-button.mdc-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.secondary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.secondary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button .mat-button-focus-overlay {
  background-color: var(--v-warn-600);
}

.secondary-button.mat-mdc-flat-button:not(:disabled),
.secondary-button.mat-mdc-raised-button:not(:disabled),
.secondary-button.mat-mdc-unelevated-button:not(:disabled),
.secondary-button.mat-mdc-fab:not(:disabled),
.secondary-button.mat-mdc-mini-fab:not(:disabled) {
  --mat-mdc-button-persistent-ripple-color: transparent;
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary {
  color: #939598;
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-fab:not(:disabled).mat-accent,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-accent {
  color: var(--v-accent-500);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-fab:not(:disabled).mat-warn,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-warn {
  color: var(--v-warn-800);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-fab:not(:disabled).mat-success,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-success {
  color: var(--v-success-500);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-fab:not(:disabled).mat-info,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-info {
  color: var(--v-info-500);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  color: var(--v-warn-600);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.secondary-button.mat-mdc-fab:not(:disabled).mat-accent,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-accent {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.secondary-button.mat-mdc-fab:not(:disabled).mat-warn,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-warn {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-success,
.secondary-button.mat-mdc-fab:not(:disabled).mat-success,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-success {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-info,
.secondary-button.mat-mdc-fab:not(:disabled).mat-info,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-info {
  background-color: var(--dark-secondary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.secondary-button.mat-mdc-flat-button:not(:disabled):hover,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover,
.secondary-button.mat-mdc-fab:not(:disabled):hover,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover {
  --mat-mdc-button-persistent-ripple-color: transparent;
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-primary,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary {
  color: var(--v-primary-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-accent,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent {
  color: var(--v-accent-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-warn,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn {
  color: var(--v-warn-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-success,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success {
  color: var(--v-success-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-info,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info {
  color: var(--v-info-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button {
  color: var(--v-warn-900);
}
.secondary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.secondary-button.mat-mdc-flat-button:disabled.mat-primary,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary,
.secondary-button.mat-mdc-fab:disabled.mat-primary,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary {
  color: var(--v-primary-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-accent,
.secondary-button.mat-mdc-raised-button:disabled.mat-accent,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-accent,
.secondary-button.mat-mdc-fab:disabled.mat-accent,
.secondary-button.mat-mdc-mini-fab:disabled.mat-accent {
  color: var(--v-accent-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-warn,
.secondary-button.mat-mdc-raised-button:disabled.mat-warn,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-warn,
.secondary-button.mat-mdc-fab:disabled.mat-warn,
.secondary-button.mat-mdc-mini-fab:disabled.mat-warn {
  color: var(--v-warn-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-success,
.secondary-button.mat-mdc-raised-button:disabled.mat-success,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-success,
.secondary-button.mat-mdc-fab:disabled.mat-success,
.secondary-button.mat-mdc-mini-fab:disabled.mat-success {
  color: var(--v-success-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-info,
.secondary-button.mat-mdc-raised-button:disabled.mat-info,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-info,
.secondary-button.mat-mdc-fab:disabled.mat-info,
.secondary-button.mat-mdc-mini-fab:disabled.mat-info {
  color: var(--v-info-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-fab:disabled.mat-primary-button,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary-button {
  color: var(--v-warn-50);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary,
.secondary-button.mat-mdc-fab:disabled.mat-primary,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-primary.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-accent,
.secondary-button.mat-mdc-raised-button:disabled.mat-accent,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-accent,
.secondary-button.mat-mdc-fab:disabled.mat-accent,
.secondary-button.mat-mdc-mini-fab:disabled.mat-accent {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-accent.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-accent.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-warn,
.secondary-button.mat-mdc-raised-button:disabled.mat-warn,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-warn,
.secondary-button.mat-mdc-fab:disabled.mat-warn,
.secondary-button.mat-mdc-mini-fab:disabled.mat-warn {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-warn.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-warn.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-success,
.secondary-button.mat-mdc-raised-button:disabled.mat-success,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-success,
.secondary-button.mat-mdc-fab:disabled.mat-success,
.secondary-button.mat-mdc-mini-fab:disabled.mat-success {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-success.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-success.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-info,
.secondary-button.mat-mdc-raised-button:disabled.mat-info,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-info,
.secondary-button.mat-mdc-fab:disabled.mat-info,
.secondary-button.mat-mdc-mini-fab:disabled.mat-info {
  background-color: var(--dark-secondary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-info.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-info.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary-button,
.secondary-button.mat-mdc-fab:disabled.mat-primary-button,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary-button {
  background-color: var(--light-primary-text);
}
.secondary-button.mat-mdc-flat-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-raised-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-unelevated-button:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-fab:disabled.mat-primary-button.mat-button-disabled,
.secondary-button.mat-mdc-mini-fab:disabled.mat-primary-button.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.secondary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.secondary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  color: var(--v-warn-800);
}

/*Tertiary Button*/
.tertiary-button.mdc-button:not(:disabled),
.tertiary-button.mat-mdc-icon-button:not(:disabled),
.tertiary-button.mat-mdc-stroked-button:not(:disabled) {
  /* $config: mat.m2-get-color-config($main-theme); */
}
.tertiary-button.mdc-button:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary {
  color: var(--v-primary-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-accent {
  color: var(--v-accent-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-warn {
  color: var(--v-warn-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-success,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-success,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-success {
  color: var(--v-success-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-info,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-info,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-info {
  color: var(--v-info-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button {
  color: var(--v-warn-600);
}
.tertiary-button.mdc-button:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mdc-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary .mat-button-focus-overlay {
  background-color: #939598;
}
.tertiary-button.mdc-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-accent .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-accent .mat-button-focus-overlay {
  background-color: var(--v-accent-500);
}
.tertiary-button.mdc-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-warn .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-warn .mat-button-focus-overlay {
  background-color: var(--v-warn-800);
}
.tertiary-button.mdc-button:not(:disabled).mat-success .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-success .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-success .mat-button-focus-overlay {
  background-color: var(--v-success-500);
}
.tertiary-button.mdc-button:not(:disabled).mat-info .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-info .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-info .mat-button-focus-overlay {
  background-color: var(--v-info-500);
}
.tertiary-button.mdc-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.tertiary-button.mat-mdc-icon-button:not(:disabled).mat-primary-button .mat-button-focus-overlay,
.tertiary-button.mat-mdc-stroked-button:not(:disabled).mat-primary-button .mat-button-focus-overlay {
  background-color: var(--v-warn-600);
}

.tertiary-button.mat-mdc-flat-button:not(:disabled),
.tertiary-button.mat-mdc-raised-button:not(:disabled),
.tertiary-button.mat-mdc-unelevated-button:not(:disabled),
.tertiary-button.mat-mdc-fab:not(:disabled),
.tertiary-button.mat-mdc-mini-fab:not(:disabled) {
  background-color: unset;
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-primary,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-primary {
  color: var(--v-primary-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-accent,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-accent {
  color: var(--v-accent-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-warn,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-warn {
  color: var(--v-warn-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-success,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-success,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-success,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-success,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-success {
  color: var(--v-success-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-info,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-info,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-info,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-info,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-info {
  color: var(--v-info-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-primary-button,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button {
  color: var(--v-warn-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled).mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled).mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.tertiary-button.mat-mdc-flat-button:not(:disabled):hover,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover,
.tertiary-button.mat-mdc-fab:not(:disabled):hover,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover {
  --mat-mdc-button-persistent-ripple-color: transparent;
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-primary,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary {
  color: var(--v-primary-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-accent,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent {
  color: var(--v-accent-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-warn,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn {
  color: var(--v-warn-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-success,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success {
  color: var(--v-success-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-info,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info {
  color: var(--v-info-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button {
  color: var(--v-warn-600);
}
.tertiary-button.mat-mdc-flat-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:not(:disabled):hover.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.tertiary-button.mat-mdc-flat-button:disabled,
.tertiary-button.mat-mdc-raised-button:disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled,
.tertiary-button.mat-mdc-fab:disabled,
.tertiary-button.mat-mdc-mini-fab:disabled {
  background-color: unset;
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-primary,
.tertiary-button.mat-mdc-raised-button:disabled.mat-primary,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-primary,
.tertiary-button.mat-mdc-fab:disabled.mat-primary,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-primary {
  color: var(--v-primary-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-primary.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-primary.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-accent,
.tertiary-button.mat-mdc-raised-button:disabled.mat-accent,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-accent,
.tertiary-button.mat-mdc-fab:disabled.mat-accent,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-accent {
  color: var(--v-accent-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-accent.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-accent.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-warn,
.tertiary-button.mat-mdc-raised-button:disabled.mat-warn,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-warn,
.tertiary-button.mat-mdc-fab:disabled.mat-warn,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-warn {
  color: var(--v-warn-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-warn.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-success,
.tertiary-button.mat-mdc-raised-button:disabled.mat-success,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-success,
.tertiary-button.mat-mdc-fab:disabled.mat-success,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-success {
  color: var(--v-success-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-success.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-success.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-info,
.tertiary-button.mat-mdc-raised-button:disabled.mat-info,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-info,
.tertiary-button.mat-mdc-fab:disabled.mat-info,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-info {
  color: var(--v-info-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-info.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-info.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-primary-button,
.tertiary-button.mat-mdc-raised-button:disabled.mat-primary-button,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-primary-button,
.tertiary-button.mat-mdc-fab:disabled.mat-primary-button,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-primary-button {
  color: var(--v-warn-100);
}
.tertiary-button.mat-mdc-flat-button:disabled.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-raised-button:disabled.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-unelevated-button:disabled.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-fab:disabled.mat-primary-button.mat-button-disabled,
.tertiary-button.mat-mdc-mini-fab:disabled.mat-primary-button.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
  --mat-button-filled-state-layer-color: transparent;
}

.tertiary-button.tertiary-optional {
  color: var(--v-warn-800) !important;
}

.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: #939598;
}
.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-accent-50);
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: var(--v-accent-500);
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-accent .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-warn-50);
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: var(--v-warn-500);
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-warn .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-success-50);
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: var(--v-success-500);
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-success .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-info-50);
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: var(--v-info-500);
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-info .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-warn-50);
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__track {
  box-shadow: 0px 2px 2px var(--v-primary-50);
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:enabled .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:enabled .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background-color: var(--v-warn-500);
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:hover .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected:focus .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::before, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch:not(:disabled).mdc-switch--unselected .mdc-switch__track::after {
  background-color: var(--v-primary-200);
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:hover) .mdc-switch__handle::after, .mat-mdc-slide-toggle.mat-primary-button .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:hover) .mdc-switch__handle::after {
  background-color: white;
}
.mat-mdc-slide-toggle .mdc-form-field label{
  color: var(--black);
  font-size: 16px;
  padding-left: 10px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch {
  width: 40px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__track {
  height: 22px;
  border-radius: 11px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 22px);
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle {
  height: 18px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__shadow,
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__ripple {
  display: none;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle::before,
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle::after,
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__focus-ring-wrapper,
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle {
  width: 18px;
  height: 18px;
  margin: 0 1px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after, .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background: white;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected .mdc-switch__icon--on, .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected .mdc-switch__icon--off, .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--selected .mdc-switch__icon--on, .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected .mdc-switch__icon--off {
  opacity: 0;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__icons {
  width: 18px;
}
.mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__icons mdc-switch__icon {
  visibility: hidden;
}

mat-radio-button.mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: #939598 !important;
}
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__inner-circle {
  border-color: var(--v-warn-600) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__inner-circle {
  border-color: var(--v-accent-500) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__inner-circle {
  border-color: var(--v-warn-600) !important;
  border-color: var(--v-warn-800) !important;
  border-color: var(--v-warn-600) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-success .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-success .mdc-radio__inner-circle {
  border-color: var(--v-success-500) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__inner-circle {
  border-color: var(--v-warn-600) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-info .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-info .mdc-radio__inner-circle {
  border-color: var(--v-info-500) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-warn .mdc-radio__inner-circle {
  border-color: var(--v-warn-600) !important;
}
mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{
  opacity: 0;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{
  top: 0px;
  left: 0px;
  background-color: transparent;
}
mat-radio-button.mat-mdc-radio-button .mdc-form-field--align-end > label{
  padding-left: 0px;
  padding-right: 0.625rem;
}
mat-radio-button.mat-mdc-radio-button .mdc-form-field > label{
  padding-left: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio{
  display: flex !important;
  height: 1rem !important;
  width: 1rem !important;
  padding: 0px !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio__native-control{
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio__outer-circle{
  border-width: 1px;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio--disabled .mdc-radio__outer-circle, mat-radio-button.mat-mdc-radio-button .mdc-radio--disabled .mdc-radio__inner-circle {
  background: var(--v-primary-50) !important;
  border-color: var(--v-primary-200) !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio--disabled + label {
  color: var(--v-primary-200) !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio .mat-mdc-radio-touch-target{
  display: none !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio__background{
  height: 1rem !important;
  width: 1rem !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-radio__inner-circle{
  border-width: 8px !important;
}
mat-radio-button.mat-mdc-radio-button .mdc-label{
  line-height: 1rem !important;
}
mat-radio-button.mat-mdc-radio-button .mat-radio-ripple{
  display: none;
}

.halo-checkbox {
  --mat-checkbox-state-layer-size: 16px;
  --label-padding: 10px;
}
.halo-checkbox.checkbox-font-label .mdc-form-field > label {
  font-size: 13px !important;
}
.halo-checkbox .secondary-label {
  font-size: 10px;
  line-height: var(--mat-checkbox-state-layer-size);
  padding-left: calc(var(--mat-checkbox-state-layer-size) + var(--label-padding));
  color: var(--v-primary-300);
  font-weight: 400 !important;
}
.halo-checkbox .secondary-label.mat-accent {
  color: var(--v-accent-200);
}
.halo-checkbox .mat-mdc-checkbox .mdc-form-field {
  align-items: flex-start;
}
.halo-checkbox .mat-mdc-checkbox .mdc-form-field > label {
  color: var(--v-primary-900);
  padding: 0 var(--label-padding) !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.halo-checkbox .mat-mdc-checkbox-disabled .mdc-form-field > label {
  color: var(--v-primary-200) !important;
}
.halo-checkbox .mat-mdc-checkbox-disabled .mdc-checkbox__background {
  background: var(--v-primary-50) !important;
  border-color: var(--v-primary-200) !important;
}
.halo-checkbox .mat-mdc-checkbox-disabled .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--v-primary-200) !important;
}
.halo-checkbox .mat-mdc-checkbox-disabled .mdc-checkbox__background .mdc-checkbox__mixedmark {
  color: var(--v-primary-200) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary {
  /* hiding or checkmark if mixedmark is activated */
  /* hiding or mixedmark if checkmark is activated */
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  background-color: var(--v-primary-100) !important;
  border-color: var(--v-primary-600) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: var(--v-primary-900) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--v-primary-900) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  color: var(--v-primary-900) !important;
  border-color: var(--v-primary-600) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 70% !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  display: none;
}
.halo-checkbox .mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 0px;
  position: absolute;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent {
  /* hiding or checkmark if mixedmark is activated */
  /* hiding or mixedmark if checkmark is activated */
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  background-color: var(--v-accent-50) !important;
  border-color: var(--v-accent-300) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: var(--v-primary-900) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--v-accent-500) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  color: var(--v-accent-500) !important;
  border-color: var(--v-accent-300) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 70% !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  display: none;
}
.halo-checkbox .mat-mdc-checkbox.mat-accent .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 0px;
  position: absolute;
}
.halo-checkbox .mat-mdc-checkbox.mat-success {
  /* hiding or checkmark if mixedmark is activated */
  /* hiding or mixedmark if checkmark is activated */
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  background-color: var(--v-success-50) !important;
  border-color: var(--v-success-300) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: var(--v-primary-900) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--v-success-500) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  color: var(--v-success-500) !important;
  border-color: var(--v-success-300) !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 70% !important;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  display: none;
}
.halo-checkbox .mat-mdc-checkbox.mat-success .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  width: 0px;
  position: absolute;
}
.halo-checkbox .mat-mdc-checkbox .mdc-checkbox {
  flex: 0 0 var(--mat-checkbox-state-layer-size);
  width: var(--mat-checkbox-state-layer-size);
  height: var(--mat-checkbox-state-layer-size);
}
.halo-checkbox .mat-mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.halo-checkbox .mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target {
  width: var(--mat-checkbox-state-layer-size);
  height: var(--mat-checkbox-state-layer-size);
}
.halo-checkbox .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__checkmark {
  width: 10px;
  position: relative;
}
.halo-checkbox .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  border-width: 1px;
  border-radius: 2px;
}

* {
  letter-spacing: 0px;
}

body {
  margin: 0;
  font-family: "Nunito sans", "Helvetica Neue", sans-serif;
}

/* Firefox specific scrollbar styles using @supports */
@supports (-moz-appearance: none) {
  body * {
    scrollbar-width: thin;
  }
}
h1,
h2,
h3,
h4,
h5 {
  padding: 16px 0 10px 0;
}

h1{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}

h2{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}

h3{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 700 !important;
}

h4{
  font-size: 18px !important;
  font-weight: 700 !important;
}

h5{
  font-size: 16px !important;
  font-weight: 700 !important;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--v-primary-100);
}

.cdk-virtual-scroll-content-wrapper {
  width: calc(100% - 10px);
}

.cdk-overlay-pane ::-webkit-scrollbar{
  height: 6px;
  width: 6px;
}

.cdk-overlay-pane ::-webkit-scrollbar-track{
  background-color: transparent;
}

.cdk-overlay-pane ::-webkit-scrollbar-thumb{
  border-radius: 10px;
  background-color: var(--v-primary-100);
}

.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.overlay-ltr{
  align-items: flex-start;
}

.overlay-rtl{
  align-items: flex-end;
}

.halo-infinite-loader-overlay{
  align-self: center !important;
}

halo-input {
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
halo-input .mat-mdc-form-field.disable-errors .mat-mdc-form-field-subscript-wrapper{
  display: none !important;
}
halo-input .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-input .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-input .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  min-height: 22px !important;
}
halo-input .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper{
  padding: 0px !important;
}
halo-input .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty {
  display: none !important;
}
halo-input .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  width: calc(100% - 24px);
  font-weight: 500;
  color: var(--black);
  caret-color: var(--v-primary-500);
}
halo-input .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-input .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-input .mat-mdc-form-field .mdc-text-field--filled{
  padding-left: 1rem;
  padding-right: 1rem;
}
halo-input .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-input .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-input .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-input .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-input .mat-mdc-form-field.label-less-input .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  width: calc(100% - 24px) !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-900) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-input .mat-mdc-form-field.label-less-input .mat-mdc-text-field-wrapper{
  height: auto !important;
}
halo-input .mat-mdc-form-field.label-less-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  height: 36px !important;
  min-height: 36px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
halo-input .mat-mdc-form-field.label-less-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input::placeholder{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
halo-input .mat-mdc-form-field.label-less-input .mat-mdc-form-field-subscript-wrapper {
  max-height: 19px !important;
  min-height: 19px !important;
}
halo-input .mat-mdc-form-field.label-less-input .mdc-text-field--filled:not(.mdc-text-field--disabled),
halo-input .mat-mdc-form-field.label-less-input .mdc-text-field--focused,
halo-input .mat-mdc-form-field.label-less-input .mat-mdc-form-field-focus-overlay{
  background-color: var(--white) !important;
}
halo-input .mat-mdc-form-field.label-less-input.mat-focused .mdc-text-field--filled:not(.mdc-text-field--disabled),
halo-input .mat-mdc-form-field.label-less-input.mat-focused .mdc-text-field--filled:not(.mdc-text-field--disabled):hover{
  background-color: var(--white) !important;
}
halo-input .mat-mdc-form-field.label-less-input .mdc-text-field--filled:not(.mdc-text-field--disabled):hover{
  background-color: var(--v-primary-50) !important;
}
halo-input .mat-mdc-form-field.small-input-without-label .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  height: 100% !important;
  width: 100% !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  caret-color: var(--v-primary-500) !important;
}
halo-input .mat-mdc-form-field.small-input-without-label .mdc-text-field--invalid .mdc-text-field__input::placeholder{
  color: var(--v-warn-800) !important;
}
halo-input .mat-mdc-form-field.small-input-without-label .mat-mdc-text-field-wrapper{
  height: auto !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
halo-input .mat-mdc-form-field.small-input-without-label .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  min-height: 24px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
halo-input .mat-mdc-form-field.small-input-without-label .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input::placeholder{
  font-size: 16px !important;
}
halo-input .mat-mdc-form-field.small-input-with-label .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
halo-input .mat-mdc-form-field.small-input-with-label .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  height: 100% !important;
  width: 100% !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  caret-color: var(--v-primary-500) !important;
}
halo-input .mat-mdc-form-field.small-input-with-label .mat-mdc-text-field-wrapper{
  height: auto !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
halo-input .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-input .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{
  background-color: var(--v-primary-50) !important;
}
halo-input .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child){
  display: none;
}
halo-input .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-800) !important;
}
halo-input .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-800) !important;
  font-weight: 400 !important;
}
halo-input .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label:not(.mdc-floating-label--float-above){
  padding-top: 25px !important;
}
halo-input .mat-input-element,
halo-input ::placeholder{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-300) !important;
}
halo-input input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
halo-input input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
halo-input input[type=search]::-webkit-search-decoration,
halo-input input[type=search]::-webkit-search-cancel-button,
halo-input input[type=search]::-webkit-search-results-button,
halo-input input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.product-setting-toggles .mdc-switch--disabled.mdc-switch .mdc-switch__track{
  background-color: transparent !important;
  opacity: 1 !important;
}
.product-setting-toggles .mdc-switch--disabled .mdc-switch__track::after{
  background-color: var(--v-success-100) !important;
}
.product-setting-toggles .mdc-switch--disabled .mdc-switch__track::before{
  background-color: var(--v-primary-100) !important;
}

halo-textarea {
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
halo-textarea .mat-mdc-form-field.disable-errors .mat-mdc-form-field-subscript-wrapper{
  display: none !important;
}
halo-textarea .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: auto !important;
}
halo-textarea .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-textarea .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  min-height: 22px !important;
}
halo-textarea .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty {
  display: none !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  height: 23px;
  font-weight: 500;
  color: var(--black);
  caret-color: var(--v-primary-500);
}
halo-textarea .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field--filled{
  padding-left: 1rem;
  padding-right: 1rem;
}
halo-textarea .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-textarea .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-textarea .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-textarea .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{
  background-color: var(--v-primary-50) !important;
}
halo-textarea .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child){
  display: none;
}
halo-textarea .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-800) !important;
}
halo-textarea .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-800) !important;
  font-weight: 400 !important;
}
halo-textarea .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label:not(.mdc-floating-label--float-above){
  padding-top: 25px !important;
}
halo-textarea .mat-input-element,
halo-textarea ::placeholder{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-300) !important;
}
halo-textarea input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
halo-textarea input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
halo-textarea input[type=search]::-webkit-search-decoration,
halo-textarea input[type=search]::-webkit-search-cancel-button,
halo-textarea input[type=search]::-webkit-search-results-button,
halo-textarea input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.warn .mdc-snackbar__surface{
  background-color: var(--v-warn-50);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.warn .mdc-snackbar__surface .snack-bar-message {
  color: var(--v-warn-600);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.primary .mdc-snackbar__surface{
  background-color: var(--v-primary-500);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.accent .mdc-snackbar__surface{
  background-color: var(--v-accent-500);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.info .mdc-snackbar__surface{
  background-color: var(--v-info-500);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container.halo-snack-bar-width-sm .mdc-snackbar__surface{
  min-width: 130px;
  max-width: none;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  min-width: 340px;
  max-width: 560px;
  background-color: var(--v-accent-500);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label{
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .halo-snack-bar-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .halo-snack-bar-row .snack-bar-action{
  cursor: pointer;
  color: var(--white);
  text-decoration-line: underline;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .mat-mdc-progress-bar{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border-radius: 0.125rem;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__buffer{
  height: 0.25rem;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__buffer .mdc-linear-progress__buffer-bar{
  border-radius: 1000px;
  background-color: var(--white);
  opacity: 0.3;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-snack-bar .halo-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__bar.mdc-linear-progress__primary-bar .mdc-linear-progress__bar-inner{
  border-radius: 1000px;
  border-color: var(--white);
  opacity: 0.7;
}

halo-dropdown-filter form{
  position: sticky;
  top: 0px;
  z-index: 100;
}
halo-dropdown-filter form halo-input{
  background-color: var(--white) !important;
}
halo-dropdown-filter form halo-input .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 40px !important;
  padding-left: 3px !important;
  padding-right: 15px !important;
}
halo-dropdown-filter form halo-input .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 0.625rem;
}
halo-dropdown-filter form halo-input .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-text-field__input{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-900) !important;
}
halo-dropdown-filter form halo-input .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
halo-dropdown-filter form halo-input .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-200) !important;
}
halo-dropdown-filter form halo-input .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-200) !important;
}

halo-dropdown .mat-mdc-form-field .mat-mdc-select.isVarious .mat-mdc-select-trigger .mat-mdc-select-placeholder,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-select.isVarious .mat-mdc-select-trigger .mat-mdc-select-placeholder{
  color: var(--v-info-500);
}
halo-dropdown .mat-mdc-form-field .mdc-text-field .mdc-text-field__input,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled),
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-dropdown .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled),
halo-multi-dropdown .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-dropdown .mat-mdc-form-field.small-dropdown .mdc-text-field--filled:not(.mdc-text-field--disabled),
halo-multi-dropdown .mat-mdc-form-field.small-dropdown .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
halo-dropdown .mat-mdc-form-field.small-dropdown .mat-mdc-form-field-subscript-wrapper,
halo-multi-dropdown .mat-mdc-form-field.small-dropdown .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled),
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,
halo-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,
halo-multi-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{
  top: 40px;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above{
  top: 28px;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret,
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  position: absolute;
  inset-inline-end: 0px;
  top: 40px;
  height: 0.25rem;
  width: 0.5rem;
  cursor: pointer;
}
halo-dropdown .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child),
halo-multi-dropdown .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child){
  display: none;
}
halo-dropdown .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
halo-multi-dropdown .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-800) !important;
}
halo-dropdown .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
halo-multi-dropdown .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400;
  color: var(--v-warn-800);
}

.halo-dropdown__overlay-panel{
  margin-top: 0.625rem !important;
  max-height: fit-content !important;
  border-top-width: 10px !important;
  border-right-width: 10px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.halo-dropdown__overlay-panel .mat-mdc-option{
  margin-left: 0.625rem;
  min-height: 40px;
}
.halo-dropdown__overlay-panel .mat-mdc-option .mdc-list-item__primary-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.halo-dropdown__overlay-panel .mat-mdc-option-active:not(.mdc-list-item--selected):not(:hover){
  background-color: transparent !important;
}
.halo-dropdown__overlay-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{
  font-weight: 700 !important;
  color: var(--v-accent-500) !important;
}

.halo-multi-dropdown__overlay-panel{
  position: relative !important;
  margin-top: 0.625rem !important;
  max-height: fit-content !important;
  overflow: visible !important;
  border-radius: 0.25rem !important;
  border-top-width: 10px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option{
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0.5rem;
  min-height: 32px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox{
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-primary-900);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox.mat-pseudo-checkbox-checked{
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-primary-300);
  background-color: var(--v-primary-50);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox-checked::after{
  top: -2px !important;
  left: 0px !important;
  height: 4px !important;
  width: 8px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  color: var(--black) !important;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mdc-list-item__primary-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--v-primary-900);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.halo-account-option-disabled.mdc-list-item--selected{
  pointer-events: none;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected{
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0.5rem;
  min-height: 40px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mat-pseudo-checkbox{
  position: absolute;
  top: 2px;
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-accent-900);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mat-pseudo-checkbox.mat-pseudo-checkbox-checked{
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-accent-300);
  background-color: var(--v-accent-50);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mat-pseudo-checkbox-checked::after{
  top: -2px !important;
  left: 0px !important;
  height: 4px !important;
  width: 8px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  color: var(--v-accent-500) !important;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mdc-list-item__primary-text{
  position: absolute;
  left: 26px;
  top: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mdc-list-item__primary-text .item-option span:first-child{
  max-width: 180px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--v-primary-900);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.mdc-list-item--selected .mdc-list-item__primary-text .item-option span:last-child{
  font-size: 0.875rem;
  line-height: .75rem;
  color: var(--v-primary-900);
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  color: var(--v-primary-900) !important;
}
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option:hover:not(.mdc-list-item--disabled),
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option:focus:not(.mdc-list-item--disabled),
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mat-mdc-option-active,
.halo-multi-dropdown__overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: none;
}

halo-utilities-dropdown .mat-mdc-form-field{
  padding-top: 21.64px;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--focused .mdc-floating-label{
  font-weight: 500 !important;
  color: var(--v-primary-500) !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,
halo-utilities-dropdown .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-utilities-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 34.36px !important;
}
halo-utilities-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  min-height: 24px;
  padding-top: 5px;
  padding-bottom: 5.36px;
}
halo-utilities-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{
  font-size: 14px;
  font-weight: 400;
}
halo-utilities-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-utilities-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  position: absolute;
  inset-inline-end: 0px;
  top: 15px;
  height: 0.25rem;
  width: 0.5rem;
  cursor: pointer;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert{
  padding-top: 21.64px;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field,
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert ::before,
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert ::after{
  border-bottom-color: var(--white) !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field .mdc-text-field__input{
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--focused .mdc-floating-label{
  font-weight: 500 !important;
  color: var(--v-primary-500) !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--white) !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled){
  background-color: transparent !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mat-mdc-text-field-wrapper{
  height: 34.36px !important;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  min-height: 24px;
  padding-top: 5px;
  padding-bottom: 5.36px;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{
  font-size: 14px;
  font-weight: 400;
  color: var(--white);
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-utilities-dropdown .mat-mdc-form-field.mat-form-field_revert .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  position: absolute;
  inset-inline-end: 0px;
  top: 15px;
  height: 0.25rem;
  width: 0.5rem;
  cursor: pointer;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.halo-utilities-dropdown__overlay-panel{
  margin-top: 0.625rem !important;
  display: none !important;
  border-top-width: 10px !important;
  border-right-width: 10px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.halo-utilities-dropdown__overlay-panel .mat-mdc-option{
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  min-height: 40px;
}
.halo-utilities-dropdown__overlay-panel .mat-mdc-option .mdc-list-item__primary-text{
  font-size: 14px;
}
.halo-utilities-dropdown__overlay-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{
  font-weight: 700 !important;
  color: var(--v-accent-500) !important;
}

.custom-display-block{
  display: block !important;
}

mat-button-toggle-group.mat-button-toggle-standalone.mat-button-toggle-appearance-standard, mat-button-toggle-group.mat-button-toggle-group-appearance-standard{
  border-radius: 0.25rem;
}
mat-button-toggle-group mat-button-toggle{
  background-color: var(--v-primary-100);
  font-weight: 700;
}
mat-button-toggle-group mat-button-toggle.mat-button-toggle-disabled{
  font-weight: 100;
}
mat-button-toggle-group mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-button{
  background-color: var(--v-primary-50);
}
mat-button-toggle-group mat-button-toggle.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{
  background-color: var(--v-primary-100);
}
mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button{
  background-color: var(--v-primary-900);
}
mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button .mat-button-toggle-label-content .button-toggle-text{
  color: var(--white);
}
mat-button-toggle-group mat-button-toggle .mat-button-toggle-button{
  background-color: var(--v-primary-100);
}
mat-button-toggle-group mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content .button-toggle-text {
  font-size: 14px;
  color: var(--v-primary-500);
}
mat-button-toggle-group .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  line-height: 1.5rem;
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 46px;
}

.primary-button.mdc-button--unelevated,
.secondary-button.mdc-button--unelevated,
.primary-success.mdc-button--unelevated {
  padding: 0 40px 0 40px !important;
}

/* INFO: do not set font-size here! font-size should be set under text in parent components */
a.link-tertiary-accent{
  font-weight: 700;
  color: var(--v-accent-500);
}
a.link-tertiary-accent:hover{
  text-decoration-line: underline;
}

a.link-tertiary-warn{
  font-weight: 700;
  color: var(--v-warn-500);
}
a.link-tertiary-warn:hover{
  text-decoration-line: underline;
}

a.link-tertiary-success{
  font-weight: 700;
  color: var(--v-success-500);
}
a.link-tertiary-success:hover{
  text-decoration-line: underline;
}

a.link-tertiary{
  font-weight: 700;
  color: var(--v-warn-500);
}
a.link-tertiary:hover{
  text-decoration-line: underline;
}

halo-button button.semibold{
  font-weight: 600;
}
halo-button button.bold{
  font-weight: 700;
}

halo-icon{
  display: inline-block;
}
halo-icon .mat-icon {
  max-width: 100%;
  width: 100% !important;
}

halo-tabs .mat-mdc-tab-list,
halo-link-tabs .mat-mdc-tab-list{
  border-bottom-width: 1px !important;
  border-bottom-color: var(--v-primary-200) !important;
}
halo-tabs .mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link,
halo-tabs .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab,
halo-link-tabs .mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link,
halo-link-tabs .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab{
  flex: none;
}
halo-tabs .mat-mdc-tab-link.mdc-tab,
halo-link-tabs .mat-mdc-tab-link.mdc-tab{
  height: 70px !important;
}
halo-tabs .mat-mdc-tab.mdc-tab,
halo-link-tabs .mat-mdc-tab.mdc-tab{
  height: 70px !important;
  padding: 0px !important;
}
halo-tabs .mat-mdc-tab-link .mdc-tab__text-label,
halo-tabs .mat-mdc-tab .mdc-tab__text-label,
halo-link-tabs .mat-mdc-tab-link .mdc-tab__text-label,
halo-link-tabs .mat-mdc-tab .mdc-tab__text-label{
  height: 100% !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 600 !important;
  color: var(--v-primary-500) !important;
}
halo-tabs .mdc-tab--active .mdc-tab__text-label,
halo-tabs .mdc-tab--active .mdc-tab__icon,
halo-link-tabs .mdc-tab--active .mdc-tab__text-label,
halo-link-tabs .mdc-tab--active .mdc-tab__icon{
  height: 100% !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 700 !important;
  color: var(--black) !important;
}
halo-tabs .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab-indicator__content--underline,
halo-tabs .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab-indicator__content--underline,
halo-link-tabs .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab-indicator__content--underline,
halo-link-tabs .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab-indicator__content--underline{
  border-color: var(--black) !important;
}
halo-tabs .mdc-tab-indicator .mdc-tab-indicator__content--underline,
halo-link-tabs .mdc-tab-indicator .mdc-tab-indicator__content--underline{
  position: absolute !important;
  top: 70px !important;
  border-top-width: 1px !important;
}
halo-tabs .small .mat-mdc-tab-link.mdc-tab,
halo-tabs .small .mat-mdc-tab.mdc-tab,
halo-link-tabs .small .mat-mdc-tab-link.mdc-tab,
halo-link-tabs .small .mat-mdc-tab.mdc-tab{
  height: 43px !important;
}
halo-tabs .small .mdc-tab-indicator .mdc-tab-indicator__content--underline,
halo-link-tabs .small .mdc-tab-indicator .mdc-tab-indicator__content--underline{
  top: 43px !important;
  border-top-width: 1px !important;
}

.halo-modal {
  /* INFO: Do not set styles mandatory to the modal container, */
  /* we should set styles in modal settings or by custom class prop in modal settings */
}
.halo-modal .mat-mdc-dialog-surface{
  overflow: hidden;
}
.halo-modal .mat-mdc-dialog-surface::before{
  height: auto;
}

halo-progress-bar mat-progress-bar.mat-mdc-progress-bar{
  border-radius: 0.125rem;
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{
  background-color: var(--v-primary-100);
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{
  border-radius: 1000px;
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar.primary .mdc-linear-progress__bar-inner{
  border-color: var(--v-primary-600);
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar.accent .mdc-linear-progress__bar-inner{
  border-color: var(--v-accent-600);
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar.warn .mdc-linear-progress__bar-inner{
  border-color: var(--v-warn-600);
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar.success .mdc-linear-progress__bar-inner{
  border-color: var(--v-success-600);
}
halo-progress-bar mat-progress-bar.mat-mdc-progress-bar.info .mdc-linear-progress__bar-inner{
  border-color: var(--v-info-600);
}

halo-stepper mat-progress-bar.mat-mdc-progress-bar{
  border-radius: 20px;
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{
  background-color: var(--v-primary-100);
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{
  border-radius: 20px;
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar.primary .mdc-linear-progress__bar-inner{
  border-color: var(--v-primary-600);
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar.accent .mdc-linear-progress__bar-inner{
  border-color: var(--v-accent-600);
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar.warn .mdc-linear-progress__bar-inner{
  border-color: var(--v-warn-800);
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar.success .mdc-linear-progress__bar-inner{
  border-color: var(--v-success-600);
}
halo-stepper mat-progress-bar.mat-mdc-progress-bar.info .mdc-linear-progress__bar-inner{
  border-color: var(--v-info-600);
}

halo-infinite-loader {
  height: inherit;
  width: inherit;
}
halo-infinite-loader .halo-infinite-loader {
  height: inherit;
  width: inherit;
  position: absolute !important;
}
halo-infinite-loader .halo-infinite-loader__custom--wrapper{
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: var(--white);
}
halo-infinite-loader .halo-infinite-loader__spinner{
  position: absolute !important;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
halo-infinite-loader .halo-infinite-loader__spinner{
  animation: spin 1s linear infinite !important;
  border-radius: 9999px !important;
  border-width: 3px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-left-color: var(--v-primary-50) !important;
  border-right-color: var(--v-primary-50) !important;
  border-bottom-color: var(--v-primary-50) !important;
}
halo-infinite-loader .halo-infinite-loader__spinner.primary{
  border-top-color: var(--v-warn-800) !important;
}
halo-infinite-loader .halo-infinite-loader__spinner.accent{
  border-top-color: var(--v-accent-600) !important;
}
halo-infinite-loader .halo-infinite-loader__spinner.success{
  border-top-color: var(--v-success-600) !important;
}
halo-infinite-loader .halo-infinite-loader__spinner.reverse{
  border-top-color: var(--v-primary-600) !important;
}

halo-notification-bar .halo-notification-bar-container .halo-notification-bar.success{
  background-color: var(--v-success-50);
  color: var(--v-success-600);
}
halo-notification-bar .halo-notification-bar-container .halo-notification-bar.warning{
  background-color: var(--v-warn-50);
  color: var(--v-warn-600);
}
halo-notification-bar .halo-notification-bar-container .halo-notification-bar halo-button button{
  font-weight: 600 !important;
}

mat-error{
  margin-left: -3px;
}

halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{
  padding-top: 25px;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above{
  top: 35px;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-text-field__input{
  padding-right: 38px;
  caret-color: var(--v-primary-500);
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-800) !important;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400 !important;
  color: var(--v-warn-800) !important;
}
halo-address-autocomplete .mat-mdc-form-field.disable-errors .mat-mdc-form-field-subscript-wrapper{
  display: none !important;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  margin: -1rem !important;
  height: 24px !important;
  width: calc(100% + 2rem) !important;
  padding-left: 1rem !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled{
  padding-left: 1rem;
  padding-right: 1rem;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-800) !important;
  font-weight: 500 !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-address-autocomplete .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-address-autocomplete .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{
  background-color: var(--v-primary-50) !important;
}
halo-address-autocomplete .mat-mdc-form-field .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{
  padding-top: 1.25rem !important;
}

halo-sidenav .mat-drawer{
  color: var(--black);
}
halo-sidenav .mat-drawer-container{
  background-color: transparent;
}
halo-sidenav .mat-drawer-backdrop.mat-drawer-shown{
  background-color: transparent;
}
halo-sidenav .mat-drawer:not(.mat-drawer-side) {
  filter: drop-shadow(0 0 100px rgba(0, 0, 0, 0.1));
}
halo-sidenav .mat-drawer-inner-container{
  display: flex;
  max-height: 100%;
  overflow: auto;
}
halo-sidenav .mat-drawer-inner-container halo-side-nav-user-info{
  display: flex;
}
halo-sidenav .mat-drawer-inner-container halo-side-nav-user-info .user-details-list-item{
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}
halo-sidenav .mat-drawer-inner-container halo-side-nav-user-info .info-padding{
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.halo-table-cell-action-container .mat-mdc-icon-button{
  display: flex;
  height: 30px;
  width: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
}
.halo-table-cell-action-container .mat-mdc-icon-button:hover{
  background-color: var(--v-accent-50);
}
.halo-table-cell-action-container .mat-mdc-icon-button:hover halo-icon{
  color: var(--v-primary-500) !important;
}
.halo-table-cell-action-container .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{
  border-radius: 0px;
}
.halo-table-cell-action-container .mat-mdc-icon-button .mat-mdc-button-touch-target{
  height: 30px;
  width: 30px;
}
.halo-table-cell-action-container .mat-mdc-icon-button[aria-expanded*=true]{
  background-color: var(--v-accent-50);
}
.halo-table-cell-action-container .mat-mdc-icon-button[aria-expanded*=true] halo-icon{
  color: var(--v-accent-600) !important;
}

halo-contact-number .mat-mdc-form-field.disable-errors .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
halo-contact-number .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 60px;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  width: calc(100% - 24px) !important;
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field--filled{
  padding-left: 1rem;
  padding-right: 1rem;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-contact-number .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-contact-number .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-contact-number .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{
  background-color: var(--v-primary-50) !important;
}
halo-contact-number .mat-mdc-form-field .country-code-prefix{
  font-weight: 500;
  color: var(--v-primary-400);
}
halo-contact-number .mat-mdc-form-field.mat-form-field-hide-placeholder .country-code-prefix{
  display: none;
}
halo-contact-number .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-600) !important;
}
halo-contact-number .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-600) !important;
  font-weight: 400 !important;
}
halo-contact-number .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label:not(.mdc-floating-label--float-above){
  padding-top: 1.25rem !important;
}
halo-contact-number .mat-input-element,
halo-contact-number ::placeholder{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-300) !important;
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface{
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label{
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container {
  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);
  border-radius: var(--mat-snackbar-container-shape, var(--mat-shape-small, 4px));
  margin-top: 0.625rem;
  width: 340px;
  min-width: 340px;
  max-width: 560px;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .halo-snack-bar-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .halo-snack-bar-row .snack-bar-action{
  cursor: pointer;
  color: var(--white);
  text-decoration-line: underline;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .mat-mdc-progress-bar{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border-radius: 0.125rem;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__buffer{
  height: 0.25rem;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__buffer .mdc-linear-progress__buffer-bar{
  border-radius: 1000px;
  background-color: var(--white);
  opacity: 0.3;
}
.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-label halo-stackable-snack-bar .halo-stackable-snack-bar-container .mat-mdc-progress-bar .mdc-linear-progress__bar.mdc-linear-progress__primary-bar .mdc-linear-progress__bar-inner{
  border-radius: 1000px;
  border-color: var(--white);
  opacity: 0.7;
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .halo-stackable-snack-bar-container.primary{
  background-color: var(--v-primary-500);
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .halo-stackable-snack-bar-container.accent{
  background-color: var(--v-accent-500);
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .halo-stackable-snack-bar-container.warn{
  background-color: var(--v-warn-50);
  color: var(--v-warn-600);
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .halo-stackable-snack-bar-container.info{
  background-color: var(--v-info-500);
}

.mdc-snackbar.mat-mdc-snack-bar-container.halo-stackable-snack-bar-container .halo-stackable-snack-bar-container.success{
  background-color: var(--v-success-500);
}

halo-date-picker {
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
halo-date-picker.disable-errors .mat-mdc-form-field-subscript-wrapper{
  display: none !important;
}
halo-date-picker .disabled-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 29px !important;
  padding-bottom: 0.5rem !important;
}
halo-date-picker .disabled-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix ::placeholder{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
halo-date-picker .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-date-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-date-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{
  padding-top: 10px;
}
halo-date-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle{
  color: var(--v-accent-500);
}
halo-date-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{
  display: none;
}
halo-date-picker .mat-mdc-form-field-subscript-wrapper{
  min-height: 22px !important;
}
halo-date-picker .mat-mdc-form-field-subscript-wrapper:empty{
  display: none !important;
}
halo-date-picker .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{
  width: calc(100% - 24px);
  font-weight: 500;
  caret-color: var(--v-primary-500);
}
halo-date-picker .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-date-picker .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above{
  font-weight: 400 !important;
  color: var(--v-primary-400) !important;
}
halo-date-picker .mdc-text-field--filled{
  padding-left: 1rem;
  padding-right: 1rem;
}
halo-date-picker .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-date-picker .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-date-picker .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-date-picker .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-date-picker .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-date-picker .mat-mdc-form-field-focus-overlay{
  background-color: var(--v-primary-50) !important;
}
halo-date-picker .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child){
  display: none;
}
halo-date-picker .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-600) !important;
}
halo-date-picker .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-600) !important;
  font-weight: 400 !important;
}
halo-date-picker .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label:not(.mdc-floating-label--float-above){
  padding-top: 25px !important;
}
halo-date-picker .mat-input-element,
halo-date-picker ::placeholder{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 400 !important;
  color: var(--v-primary-300) !important;
}
halo-date-picker input[type=search]::-ms-clear{
  display: none;
  height: 0px;
  width: 0px;
}
halo-date-picker input[type=search]::-ms-reveal{
  display: none;
  height: 0px;
  width: 0px;
}
halo-date-picker input[type=search]::-webkit-search-decoration,
halo-date-picker input[type=search]::-webkit-search-cancel-button,
halo-date-picker input[type=search]::-webkit-search-results-button,
halo-date-picker input[type=search]::-webkit-search-results-decoration{
  display: none;
}

.mat-datepicker-popup{
  margin-left: 2rem !important;
  margin-top: 0.5rem !important;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
  background-color: var(--v-accent-600) !important;
}

.mat-calendar-body-label{
  padding: 0px !important;
  color: transparent !important;
}

.mat-calendar-body-cell-content{
  top: 3% !important;
}

.mat-calendar-body-cell-content.mat-focus-indicator.mat-calendar-body-today{
  border-color: var(--v-accent-300) !important;
  background-color: var(--white) !important;
  color: var(--v-accent-300) !important;
}

.mat-calendar-body-cell-content.mat-focus-indicator.mat-calendar-body-selected.mat-calendar-body-today{
  border-style: none !important;
  background-color: var(--v-accent-500) !important;
  color: var(--white) !important;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
  background-color: var(--v-primary-50) !important;
}

.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
  background-color: var(--white) !important;
}

input::-ms-reveal,
input::-ms-clear{
  display: none;
}

halo-date-range-picker .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{
  height: 34px;
}
halo-date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 0.5rem;
}
halo-date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{
  padding-top: 0.625rem;
}
halo-date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle{
  color: var(--v-accent-500);
}
halo-date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{
  display: none;
}
halo-date-range-picker .mat-mdc-form-field{
  height: 34px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
halo-date-range-picker .mat-mdc-form-field .mat-form-field-wrapper{
  padding-top: 0px;
  padding-bottom: 0px;
}
halo-date-range-picker .mat-mdc-form-field .mat-datepicker-toggle{
  height: 2rem;
}
halo-date-range-picker .mat-mdc-form-field .mat-datepicker-toggle .mat-icon-button{
  height: 2rem;
  width: 2rem;
}
halo-date-range-picker .mat-mdc-form-field .mat-icon{
  font-size: 18px;
}
halo-date-range-picker mat-form-field input{
  height: 2rem;
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
halo-date-range-picker .mat-date-range-input{
  height: 2rem;
}
halo-date-range-picker .mat-date-range-input-container{
  color: var(--black) !important;
}
halo-date-range-picker .mat-mdc-form-field-subscript-wrapper{
  height: 0px !important;
}
halo-date-range-picker .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-600) !important;
}
halo-date-range-picker .mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{
  border-bottom-color: var(--v-primary-600) !important;
}
halo-date-range-picker .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-width: inherit;
}

.mat-calendar-body-in-range,
.mat-calendar-body-in-preview,
.mat-calendar-body-in-range.mat-calendar-body-in-preview{
  background-color: var(--v-accent-50) !important;
}

.mat-calendar-body-range-start,
.mat-calendar-body-range-end{
  background-color: transparent !important;
}

.mat-calendar-body-range-end .mat-calendar-body-selected{
  border-color: var(--v-accent-300) !important;
  background-color: var(--white) !important;
  color: var(--v-accent-300) !important;
}

.halo-date-range-picker .mat-calendar-body-cell-content.mat-focus-indicator.mat-calendar-body-today{
  border-style: none !important;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
  background-color: var(--v-accent-600) !important;
  color: var(--white) !important;
}

.mat-calendar-body-preview-start,
.mat-calendar-body-preview-end{
  background-color: transparent !important;
}

.mat-calendar-body-preview-end .mat-calendar-body-in-preview{
  background-color: transparent !important;
}

.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{
  border-style: none !important;
}

halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field.small-dropdown .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field.small-dropdown .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 34px !important;
  width: 5rem !important;
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-value-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{
  height: 34px;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 0.5rem;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-dropdown-with-hover-disabled-message .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-with-hover-disabled-message{
  position: absolute;
  right: 0px;
  top: 18px;
  height: 0.25rem;
  width: 1rem;
  cursor: pointer;
}

.halo-dropdown-with-hover-disabled__overlay-panel {
  --mat-option-selected-state-layer-color: var(--v-accent-50);
  --mat-option-selected-state-label-text-color: var(--black);
}
.halo-dropdown-with-hover-disabled__overlay-panel .halo-dropdown-with-hover-disabled-message{
  margin-inline-start: 0.625rem;
  width: 1rem;
}
.halo-dropdown-with-hover-disabled__overlay-panel .mat-mdc-option.mdc-list-item{
  pointer-events: auto !important;
  cursor: default !important;
}

mat-expansion-panel .mat-expansion-indicator{
  display: flex;
  align-items: center;
}
mat-expansion-panel .mat-expansion-indicator::after{
  color: var(--black);
}
mat-expansion-panel .mat-expansion-panel-header{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  height: 52px;
}
mat-expansion-panel .mat-expansion-panel-header.alwaysExpanded{
  pointer-events: none;
}

halo-expansion-panel-with-buttons .mat-expansion-panel-header {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
halo-expansion-panel-with-buttons .mat-expansion-panel-body{
  background-color: var(--v-primary-50);
}

halo-equipment-inventory-tile .mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-height: 6px;
  --mat-progress-bar-track-height: 6px;
}

mat-slider.mat-mdc-slider{
  margin: 0px;
  width: 100%;
}
mat-slider.mat-mdc-slider mat-slider-visual-thumb .mat-ripple{
  display: none;
}
mat-slider.mat-mdc-slider.slider-thumb-hidden mat-slider-visual-thumb{
  display: none;
}
mat-slider.default.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob,
mat-slider.default.mat-mdc-slider .mdc-slider__thumb-knob{
  border-color: var(--white);
}
mat-slider.default.mat-mdc-slider .mdc-slider__track--inactive{
  background-color: var(--v-primary-50);
}
mat-slider.default.mat-mdc-slider .mdc-slider__track--active_fill{
  border-color: var(--v-accent-400);
}
mat-slider.thumb-square.mat-mdc-slider .mdc-slider__track--inactive,
mat-slider.thumb-square.mat-mdc-slider .mdc-slider__track--active_fill{
  border-width: 2px;
  border-color: var(--v-primary-200);
  opacity: 1;
}
mat-slider.thumb-square.mat-mdc-slider .mdc-slider__track--active_fill {
  transform: scaleX(0) !important;
}
mat-slider.triangle.mat-mdc-slider .mdc-slider__track--inactive,
mat-slider.triangle.mat-mdc-slider .mdc-slider__track--active_fill{
  border-color: var(--v-primary-100);
  background-color: var(--v-primary-100);
}
mat-slider.triangle.mat-mdc-slider .mdc-slider__track{
  height: 1.5rem;
  background-color: var(--v-primary-100);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
mat-slider.triangle.mat-mdc-slider .mdc-slider__thumb-knob{
  min-height: 24px;
  min-width: 24px;
  border-width: 0px;
  background-color: var(--black);
  padding: 0.25rem;
}
mat-slider.thumb-square.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob,
mat-slider.thumb-square.mat-mdc-slider .mdc-slider__thumb-knob, mat-slider.triangle.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob,
mat-slider.triangle.mat-mdc-slider .mdc-slider__thumb-knob{
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0px;
  border-color: var(--v-primary-900);
}
mat-slider.thumb-square .mdc-slider-counter, mat-slider.triangle .mdc-slider-counter{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 700;
  color: var(--white);
}

halo-instructor-name .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500 !important;
  color: var(--black) !important;
  caret-color: var(--v-primary-500) !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{
  border-bottom-color: var(--v-primary-500) !important;
  font-weight: 500 !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-color: transparent !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--white) !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-instructor-name .mat-mdc-form-field.has-value .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover,
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled){
  background-color: var(--v-primary-50) !important;
}
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,
halo-instructor-name .mat-mdc-form-field .mdc-text-field--filled.mdc-text-field--focused:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 60px !important;
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{
  top: 40px;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above{
  top: 28px;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 29px;
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-instructor-name .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error:not(:first-child){
  display: none;
}
halo-instructor-name .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-800) !important;
}
halo-instructor-name .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400;
  color: var(--v-warn-800);
}

halo-multi-site-facilities-selector .mat-mdc-form-field{
  min-width: 110px;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500;
  color: var(--black);
  caret-color: var(--v-primary-500);
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mdc-line-ripple {
  display: none;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 40px;
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  width: 100%;
  padding-top: 11.5px;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select{
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  color: var(--black);
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select.mat-mdc-select-disabled{
  color: var(--v-accent-500) !important;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  position: absolute;
  inset-inline-end: 0px;
  top: 23px;
  height: 0.25rem;
  width: 0.5rem;
  cursor: pointer;
}
halo-multi-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  display: none;
}
halo-multi-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper{
  height: 40px;
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: var(--v-accent-50);
}
halo-multi-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  color: var(--v-accent-500);
}
halo-multi-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-select{
  color: var(--v-accent-500);
}
halo-multi-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
halo-multi-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .halo-dropdown-caret{
  color: var(--v-accent-500);
}
halo-multi-site-facilities-selector .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-600) !important;
}
halo-multi-site-facilities-selector .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-600) !important;
}

.halo-multi-site-facilities-dropdown-overlay-panel{
  position: relative !important;
  margin-top: 0.625rem !important;
  max-height: fit-content !important;
  min-width: 265px !important;
  overflow: visible !important;
  border-radius: 0.25rem !important;
  border-top-width: 10px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option{
  margin: 0px;
  min-height: 55px;
  align-items: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-top: 0.625rem;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:where([dir="ltr"], [dir="ltr"] *){
  padding-left: 1.25rem;
  padding-right: 0.875rem;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:where([dir="rtl"], [dir="rtl"] *){
  padding-left: 14px;
  padding-right: 20px;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option {
  transition: background 0.2s;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox{
  margin-top: 0.25rem;
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-primary-900);
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox:where([dir="ltr"], [dir="ltr"] *){
  margin-left: 0px;
  margin-right: 12px;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox:where([dir="rtl"], [dir="rtl"] *){
  margin-left: 12px;
  margin-right: 0px;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox.mat-pseudo-checkbox-checked{
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-accent-300);
  background-color: var(--v-accent-50);
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox-checked::after{
  top: -2px !important;
  left: 0px !important;
  height: 4px !important;
  width: 8px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  color: var(--v-accent-900) !important;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .star-option{
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .star-option.primary{
  visibility: visible;
  opacity: 1;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.halo-account-option-disabled.mdc-list-item--selected{
  pointer-events: none;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text{
  font-weight: 700 !important;
  color: var(--v-primary-500) !important;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text .item-option span:first-child{
  color: var(--v-primary-900);
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text .item-option span:last-child{
  line-height: 1.25rem;
  color: var(--v-primary-500);
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:hover:not(.primary){
  background-color: var(--v-primary-50);
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:hover:not(.primary) .star-option{
  visibility: visible;
  opacity: 1;
}
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:focus:not(.mdc-list-item--disabled),
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mat-mdc-option-active,
.halo-multi-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: none;
}

halo-single-site-facilities-selector .mat-mdc-form-field{
  min-width: 110px;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mdc-text-field .mdc-text-field__input{
  font-weight: 500;
  color: var(--black);
  caret-color: var(--v-primary-500);
}
halo-single-site-facilities-selector .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: var(--v-primary-400);
}
halo-single-site-facilities-selector .mat-mdc-form-field .mdc-line-ripple {
  display: none;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{
  opacity: 0;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper{
  height: 40px;
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  width: 100%;
  padding-top: 10px;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select{
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  color: var(--black);
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{
  display: none;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select.mat-mdc-select-disabled{
  color: var(--v-accent-500) !important;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  position: absolute;
  right: 0px;
  top: 20px;
  height: 0.25rem;
  width: 0.5rem;
  cursor: pointer;
}
halo-single-site-facilities-selector .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-infix .halo-dropdown-caret{
  display: none;
}
halo-single-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper{
  height: 40px;
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: var(--v-accent-50);
}
halo-single-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{
  color: var(--v-accent-500);
}
halo-single-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-select{
  color: var(--v-accent-500);
}
halo-single-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
halo-single-site-facilities-selector .mat-mdc-form-field.standalone .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .halo-dropdown-caret{
  color: var(--v-accent-500);
}
halo-single-site-facilities-selector .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{
  border-bottom-color: var(--v-warn-600) !important;
}
halo-single-site-facilities-selector .mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-weight: 400 !important;
  color: var(--v-warn-600) !important;
}

.halo-single-site-facilities-dropdown-overlay-panel{
  position: relative !important;
  margin-top: 0.625rem !important;
  max-height: fit-content !important;
  min-width: 265px !important;
  overflow: visible !important;
  border-radius: 0.25rem !important;
  border-top-width: 10px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option{
  margin: 0px;
  min-height: 55px;
  align-items: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1.25rem;
  padding-right: 0.875rem;
  padding-top: 0.625rem;
  transition: background 0.2s;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox{
  margin-right: 0.75rem;
  margin-top: 0.25rem;
  display: none;
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-primary-900);
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox.mat-pseudo-checkbox-checked{
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--v-accent-300);
  background-color: var(--v-accent-50);
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .mat-pseudo-checkbox-checked::after{
  top: -2px !important;
  left: 0px !important;
  height: 4px !important;
  width: 8px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  color: var(--v-accent-900) !important;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .star-option{
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option .star-option.primary{
  visibility: visible;
  opacity: 1;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.halo-account-option.halo-account-option-disabled.mdc-list-item--selected{
  pointer-events: none;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text{
  font-weight: 700 !important;
  color: var(--v-primary-500) !important;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text .item-option span:first-child{
  color: var(--v-primary-900);
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text .item-option span:last-child{
  line-height: 1.25rem;
  color: var(--v-primary-500);
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:hover:not(.primary){
  background-color: var(--v-primary-50);
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:hover:not(.primary) .star-option{
  visibility: visible;
  opacity: 1;
}
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option:focus:not(.mdc-list-item--disabled),
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mat-mdc-option-active,
.halo-single-site-facilities-dropdown-overlay-panel .halo-mat-option_wrapper .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
.pointer-events-none{
  pointer-events: none !important;
}
.visible{
  visibility: visible !important;
}
.invisible{
  visibility: hidden !important;
}
.static{
  position: static !important;
}
.fixed{
  position: fixed !important;
}
.absolute{
  position: absolute !important;
}
.relative{
  position: relative !important;
}
.sticky{
  position: sticky !important;
}
.inset-0{
  inset: 0px !important;
}
.inset-x-0{
  left: 0px !important;
  right: 0px !important;
}
.inset-y-0{
  top: 0px !important;
  bottom: 0px !important;
}
.-left-10{
  left: -2.5rem !important;
}
.-left-6{
  left: -1.5rem !important;
}
.-top-10{
  top: -2.5rem !important;
}
.-top-6{
  top: -1.5rem !important;
}
.bottom-0{
  bottom: 0px !important;
}
.bottom-0\.5{
  bottom: 0.125rem !important;
}
.bottom-5{
  bottom: 1.25rem !important;
}
.bottom-6{
  bottom: 1.5rem !important;
}
.bottom-\[-48px\]{
  bottom: -48px !important;
}
.bottom-\[4px\]{
  bottom: 4px !important;
}
.end-0{
  inset-inline-end: 0px !important;
}
.end-1{
  inset-inline-end: 0.25rem !important;
}
.left-0{
  left: 0px !important;
}
.left-0\.5{
  left: 0.125rem !important;
}
.left-1\/2{
  left: 50% !important;
}
.left-12{
  left: 3rem !important;
}
.left-16{
  left: 4rem !important;
}
.left-20{
  left: 5rem !important;
}
.left-8{
  left: 2rem !important;
}
.left-\[100px\]{
  left: 100px !important;
}
.left-\[105px\]{
  left: 105px !important;
}
.left-\[109px\]{
  left: 109px !important;
}
.left-\[110px\]{
  left: 110px !important;
}
.left-\[112px\]{
  left: 112px !important;
}
.left-\[114px\]{
  left: 114px !important;
}
.left-\[122px\]{
  left: 122px !important;
}
.left-\[123px\]{
  left: 123px !important;
}
.left-\[127px\]{
  left: 127px !important;
}
.left-\[130px\]{
  left: 130px !important;
}
.left-\[161px\]{
  left: 161px !important;
}
.left-\[163px\]{
  left: 163px !important;
}
.left-\[185px\]{
  left: 185px !important;
}
.left-\[190px\]{
  left: 190px !important;
}
.left-\[193px\]{
  left: 193px !important;
}
.left-\[194px\]{
  left: 194px !important;
}
.left-\[196px\]{
  left: 196px !important;
}
.left-\[199px\]{
  left: 199px !important;
}
.left-\[200px\]{
  left: 200px !important;
}
.left-\[201px\]{
  left: 201px !important;
}
.left-\[202px\]{
  left: 202px !important;
}
.left-\[204px\]{
  left: 204px !important;
}
.left-\[205px\]{
  left: 205px !important;
}
.left-\[212px\]{
  left: 212px !important;
}
.left-\[222px\]{
  left: 222px !important;
}
.left-\[229px\]{
  left: 229px !important;
}
.left-\[230px\]{
  left: 230px !important;
}
.left-\[233px\]{
  left: 233px !important;
}
.left-\[234px\]{
  left: 234px !important;
}
.left-\[235px\]{
  left: 235px !important;
}
.left-\[248px\]{
  left: 248px !important;
}
.left-\[250px\]{
  left: 250px !important;
}
.left-\[275px\]{
  left: 275px !important;
}
.left-\[285px\]{
  left: 285px !important;
}
.left-\[289px\]{
  left: 289px !important;
}
.left-\[301px\]{
  left: 301px !important;
}
.left-\[306px\]{
  left: 306px !important;
}
.left-\[310px\]{
  left: 310px !important;
}
.left-\[312px\]{
  left: 312px !important;
}
.left-\[325px\]{
  left: 325px !important;
}
.left-\[330px\]{
  left: 330px !important;
}
.left-\[41px\]{
  left: 41px !important;
}
.left-\[425px\]{
  left: 425px !important;
}
.left-\[42px\]{
  left: 42px !important;
}
.left-\[430px\]{
  left: 430px !important;
}
.left-\[43px\]{
  left: 43px !important;
}
.left-\[442px\]{
  left: 442px !important;
}
.left-\[44px\]{
  left: 44px !important;
}
.left-\[48px\]{
  left: 48px !important;
}
.left-\[51px\]{
  left: 51px !important;
}
.left-\[52px\]{
  left: 52px !important;
}
.left-\[53px\]{
  left: 53px !important;
}
.left-\[58px\]{
  left: 58px !important;
}
.left-\[60px\]{
  left: 60px !important;
}
.left-\[646px\]{
  left: 646px !important;
}
.left-\[671px\]{
  left: 671px !important;
}
.left-\[691px\]{
  left: 691px !important;
}
.left-\[717px\]{
  left: 717px !important;
}
.left-\[76px\]{
  left: 76px !important;
}
.left-\[81px\]{
  left: 81px !important;
}
.left-\[86px\]{
  left: 86px !important;
}
.left-\[87px\]{
  left: 87px !important;
}
.left-\[89px\]{
  left: 89px !important;
}
.left-\[90px\]{
  left: 90px !important;
}
.left-\[91px\]{
  left: 91px !important;
}
.left-\[92px\]{
  left: 92px !important;
}
.left-\[93px\]{
  left: 93px !important;
}
.left-\[95px\]{
  left: 95px !important;
}
.left-\[96px\]{
  left: 96px !important;
}
.left-\[97px\]{
  left: 97px !important;
}
.left-\[9px\]{
  left: 9px !important;
}
.left-\[calc\(50\%-150px\)\]{
  left: calc(50% - 150px) !important;
}
.right-0{
  right: 0px !important;
}
.right-1{
  right: 0.25rem !important;
}
.right-2{
  right: 0.5rem !important;
}
.right-8{
  right: 2rem !important;
}
.right-\[320px\]{
  right: 320px !important;
}
.right-\[338px\]{
  right: 338px !important;
}
.right-\[40px\]{
  right: 40px !important;
}
.right-\[6px\]{
  right: 6px !important;
}
.top-0{
  top: 0px !important;
}
.top-1{
  top: 0.25rem !important;
}
.top-1\/2{
  top: 50% !important;
}
.top-14{
  top: 3.5rem !important;
}
.top-2{
  top: 0.5rem !important;
}
.top-8{
  top: 2rem !important;
}
.top-\[-35px\]{
  top: -35px !important;
}
.top-\[-48px\]{
  top: -48px !important;
}
.top-\[0\.25rem\]{
  top: 0.25rem !important;
}
.top-\[100px\]{
  top: 100px !important;
}
.top-\[101px\]{
  top: 101px !important;
}
.top-\[105px\]{
  top: 105px !important;
}
.top-\[106px\]{
  top: 106px !important;
}
.top-\[107px\]{
  top: 107px !important;
}
.top-\[108px\]{
  top: 108px !important;
}
.top-\[109px\]{
  top: 109px !important;
}
.top-\[110px\]{
  top: 110px !important;
}
.top-\[111px\]{
  top: 111px !important;
}
.top-\[112px\]{
  top: 112px !important;
}
.top-\[113px\]{
  top: 113px !important;
}
.top-\[115px\]{
  top: 115px !important;
}
.top-\[120px\]{
  top: 120px !important;
}
.top-\[121px\]{
  top: 121px !important;
}
.top-\[124px\]{
  top: 124px !important;
}
.top-\[12px\]{
  top: 12px !important;
}
.top-\[131px\]{
  top: 131px !important;
}
.top-\[132px\]{
  top: 132px !important;
}
.top-\[134px\]{
  top: 134px !important;
}
.top-\[135px\]{
  top: 135px !important;
}
.top-\[138px\]{
  top: 138px !important;
}
.top-\[140px\]{
  top: 140px !important;
}
.top-\[144px\]{
  top: 144px !important;
}
.top-\[155px\]{
  top: 155px !important;
}
.top-\[161px\]{
  top: 161px !important;
}
.top-\[170px\]{
  top: 170px !important;
}
.top-\[171px\]{
  top: 171px !important;
}
.top-\[172px\]{
  top: 172px !important;
}
.top-\[173px\]{
  top: 173px !important;
}
.top-\[175px\]{
  top: 175px !important;
}
.top-\[178px\]{
  top: 178px !important;
}
.top-\[17px\]{
  top: 17px !important;
}
.top-\[180px\]{
  top: 180px !important;
}
.top-\[183px\]{
  top: 183px !important;
}
.top-\[18px\]{
  top: 18px !important;
}
.top-\[190px\]{
  top: 190px !important;
}
.top-\[192px\]{
  top: 192px !important;
}
.top-\[19px\]{
  top: 19px !important;
}
.top-\[210px\]{
  top: 210px !important;
}
.top-\[212px\]{
  top: 212px !important;
}
.top-\[216px\]{
  top: 216px !important;
}
.top-\[218px\]{
  top: 218px !important;
}
.top-\[221px\]{
  top: 221px !important;
}
.top-\[222px\]{
  top: 222px !important;
}
.top-\[232px\]{
  top: 232px !important;
}
.top-\[23px\]{
  top: 23px !important;
}
.top-\[245px\]{
  top: 245px !important;
}
.top-\[24px\]{
  top: 24px !important;
}
.top-\[253px\]{
  top: 253px !important;
}
.top-\[259px\]{
  top: 259px !important;
}
.top-\[26px\]{
  top: 26px !important;
}
.top-\[27px\]{
  top: 27px !important;
}
.top-\[284px\]{
  top: 284px !important;
}
.top-\[285px\]{
  top: 285px !important;
}
.top-\[30px\]{
  top: 30px !important;
}
.top-\[310px\]{
  top: 310px !important;
}
.top-\[31px\]{
  top: 31px !important;
}
.top-\[324px\]{
  top: 324px !important;
}
.top-\[350px\]{
  top: 350px !important;
}
.top-\[358px\]{
  top: 358px !important;
}
.top-\[35px\]{
  top: 35px !important;
}
.top-\[374px\]{
  top: 374px !important;
}
.top-\[38px\]{
  top: 38px !important;
}
.top-\[39px\]{
  top: 39px !important;
}
.top-\[40px\]{
  top: 40px !important;
}
.top-\[41px\]{
  top: 41px !important;
}
.top-\[44px\]{
  top: 44px !important;
}
.top-\[45px\]{
  top: 45px !important;
}
.top-\[48px\]{
  top: 48px !important;
}
.top-\[49px\]{
  top: 49px !important;
}
.top-\[50px\]{
  top: 50px !important;
}
.top-\[51px\]{
  top: 51px !important;
}
.top-\[52px\]{
  top: 52px !important;
}
.top-\[53px\]{
  top: 53px !important;
}
.top-\[56px\]{
  top: 56px !important;
}
.top-\[57px\]{
  top: 57px !important;
}
.top-\[5px\]{
  top: 5px !important;
}
.top-\[60px\]{
  top: 60px !important;
}
.top-\[61px\]{
  top: 61px !important;
}
.top-\[62px\]{
  top: 62px !important;
}
.top-\[64px\]{
  top: 64px !important;
}
.top-\[65px\]{
  top: 65px !important;
}
.top-\[67px\]{
  top: 67px !important;
}
.top-\[70px\]{
  top: 70px !important;
}
.top-\[71px\]{
  top: 71px !important;
}
.top-\[75px\]{
  top: 75px !important;
}
.top-\[7px\]{
  top: 7px !important;
}
.top-\[81px\]{
  top: 81px !important;
}
.top-\[82px\]{
  top: 82px !important;
}
.top-\[83px\]{
  top: 83px !important;
}
.top-\[86px\]{
  top: 86px !important;
}
.top-\[90px\]{
  top: 90px !important;
}
.top-\[91px\]{
  top: 91px !important;
}
.top-\[92px\]{
  top: 92px !important;
}
.top-\[93px\]{
  top: 93px !important;
}
.top-\[96px\]{
  top: 96px !important;
}
.top-\[97px\]{
  top: 97px !important;
}
.top-\[98px\]{
  top: 98px !important;
}
.top-\[99px\]{
  top: 99px !important;
}
.isolate{
  isolation: isolate !important;
}
.-z-10{
  z-index: -10 !important;
}
.z-0{
  z-index: 0 !important;
}
.z-10{
  z-index: 10 !important;
}
.z-20{
  z-index: 20 !important;
}
.z-50{
  z-index: 50 !important;
}
.z-\[11\]{
  z-index: 11 !important;
}
.z-\[1\]{
  z-index: 1 !important;
}
.z-\[2\]{
  z-index: 2 !important;
}
.z-\[3\]{
  z-index: 3 !important;
}
.z-\[4\]{
  z-index: 4 !important;
}
.z-\[5\]{
  z-index: 5 !important;
}
.z-\[60\]{
  z-index: 60 !important;
}
.z-\[9\]{
  z-index: 9 !important;
}
.order-last{
  order: 9999 !important;
}
.col-span-2{
  grid-column: span 2 / span 2 !important;
}
.col-span-3{
  grid-column: span 3 / span 3 !important;
}
.float-right{
  float: right !important;
}
.m-0{
  margin: 0px !important;
}
.m-3{
  margin: 0.75rem !important;
}
.m-auto{
  margin: auto !important;
}
.mx-1{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-10{
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.mx-2{
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-2\.5{
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}
.mx-20{
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.mx-3{
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.mx-4{
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-5{
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.mx-\[30px\]{
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mx-\[4px\]{
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-1{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-10{
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.my-14{
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-2\.5{
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}
.my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-5{
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-\[100px\]{
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.my-\[30px\]{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.my-auto{
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.\!mr-5{
  margin-right: 1.25rem !important;
}
.-ms-2{
  margin-inline-start: -0.5rem !important;
}
.mb-0{
  margin-bottom: 0px !important;
}
.mb-0\.5{
  margin-bottom: 0.125rem !important;
}
.mb-1{
  margin-bottom: 0.25rem !important;
}
.mb-1\.5{
  margin-bottom: 0.375rem !important;
}
.mb-10{
  margin-bottom: 2.5rem !important;
}
.mb-12{
  margin-bottom: 3rem !important;
}
.mb-14{
  margin-bottom: 3.5rem !important;
}
.mb-2{
  margin-bottom: 0.5rem !important;
}
.mb-2\.5{
  margin-bottom: 0.625rem !important;
}
.mb-20{
  margin-bottom: 5rem !important;
}
.mb-3{
  margin-bottom: 0.75rem !important;
}
.mb-36{
  margin-bottom: 9rem !important;
}
.mb-4{
  margin-bottom: 1rem !important;
}
.mb-5{
  margin-bottom: 1.25rem !important;
}
.mb-6{
  margin-bottom: 1.5rem !important;
}
.mb-7{
  margin-bottom: 1.75rem !important;
}
.mb-8{
  margin-bottom: 2rem !important;
}
.mb-9{
  margin-bottom: 2.25rem !important;
}
.mb-\[10px\]{
  margin-bottom: 10px !important;
}
.mb-\[12\.5px\]{
  margin-bottom: 12.5px !important;
}
.mb-\[19px\]{
  margin-bottom: 19px !important;
}
.mb-\[20px\]{
  margin-bottom: 20px !important;
}
.mb-\[25px\]{
  margin-bottom: 25px !important;
}
.mb-\[27px\]{
  margin-bottom: 27px !important;
}
.mb-\[30px\]{
  margin-bottom: 30px !important;
}
.mb-\[32px\]{
  margin-bottom: 32px !important;
}
.mb-\[33px\]{
  margin-bottom: 33px !important;
}
.mb-\[38px\]{
  margin-bottom: 38px !important;
}
.mb-\[3px\]{
  margin-bottom: 3px !important;
}
.mb-\[50px\]{
  margin-bottom: 50px !important;
}
.mb-\[5px\]{
  margin-bottom: 5px !important;
}
.mb-\[65px\]{
  margin-bottom: 65px !important;
}
.mb-\[8px\]{
  margin-bottom: 8px !important;
}
.me-1\.5{
  margin-inline-end: 0.375rem !important;
}
.me-3{
  margin-inline-end: 0.75rem !important;
}
.me-auto{
  margin-inline-end: auto !important;
}
.ml-1{
  margin-left: 0.25rem !important;
}
.ml-1\.5{
  margin-left: 0.375rem !important;
}
.ml-2{
  margin-left: 0.5rem !important;
}
.ml-20{
  margin-left: 5rem !important;
}
.ml-4{
  margin-left: 1rem !important;
}
.ml-5{
  margin-left: 1.25rem !important;
}
.ml-6{
  margin-left: 1.5rem !important;
}
.ml-8{
  margin-left: 2rem !important;
}
.ml-\[10px\]{
  margin-left: 10px !important;
}
.ml-\[12px\]{
  margin-left: 12px !important;
}
.ml-\[15px\]{
  margin-left: 15px !important;
}
.ml-\[26px\]{
  margin-left: 26px !important;
}
.ml-\[2px\]{
  margin-left: 2px !important;
}
.ml-\[30px\]{
  margin-left: 30px !important;
}
.ml-\[325px\]{
  margin-left: 325px !important;
}
.ml-\[40px\]{
  margin-left: 40px !important;
}
.ml-\[4px\]{
  margin-left: 4px !important;
}
.ml-\[5px\]{
  margin-left: 5px !important;
}
.ml-\[6px\]{
  margin-left: 6px !important;
}
.ml-\[8px\]{
  margin-left: 8px !important;
}
.ml-auto{
  margin-left: auto !important;
}
.mr-1{
  margin-right: 0.25rem !important;
}
.mr-1\.5{
  margin-right: 0.375rem !important;
}
.mr-2{
  margin-right: 0.5rem !important;
}
.mr-2\.5{
  margin-right: 0.625rem !important;
}
.mr-24{
  margin-right: 6rem !important;
}
.mr-3{
  margin-right: 0.75rem !important;
}
.mr-4{
  margin-right: 1rem !important;
}
.mr-5{
  margin-right: 1.25rem !important;
}
.mr-80{
  margin-right: 20rem !important;
}
.mr-\[10px\]{
  margin-right: 10px !important;
}
.mr-\[11px\]{
  margin-right: 11px !important;
}
.mr-\[2px\]{
  margin-right: 2px !important;
}
.mr-\[30px\]{
  margin-right: 30px !important;
}
.mr-\[40px\]{
  margin-right: 40px !important;
}
.mr-\[6px\]{
  margin-right: 6px !important;
}
.mr-\[77px\]{
  margin-right: 77px !important;
}
.mr-\[7px\]{
  margin-right: 7px !important;
}
.mr-auto{
  margin-right: auto !important;
}
.ms-1{
  margin-inline-start: 0.25rem !important;
}
.ms-2{
  margin-inline-start: 0.5rem !important;
}
.ms-4{
  margin-inline-start: 1rem !important;
}
.ms-5{
  margin-inline-start: 1.25rem !important;
}
.ms-\[5px\]{
  margin-inline-start: 5px !important;
}
.ms-\[8px\]{
  margin-inline-start: 8px !important;
}
.ms-auto{
  margin-inline-start: auto !important;
}
.mt-0{
  margin-top: 0px !important;
}
.mt-0\.5{
  margin-top: 0.125rem !important;
}
.mt-1{
  margin-top: 0.25rem !important;
}
.mt-1\.5{
  margin-top: 0.375rem !important;
}
.mt-10{
  margin-top: 2.5rem !important;
}
.mt-14{
  margin-top: 3.5rem !important;
}
.mt-2{
  margin-top: 0.5rem !important;
}
.mt-2\.5{
  margin-top: 0.625rem !important;
}
.mt-20{
  margin-top: 5rem !important;
}
.mt-3{
  margin-top: 0.75rem !important;
}
.mt-3\.5{
  margin-top: 0.875rem !important;
}
.mt-4{
  margin-top: 1rem !important;
}
.mt-5{
  margin-top: 1.25rem !important;
}
.mt-6{
  margin-top: 1.5rem !important;
}
.mt-7{
  margin-top: 1.75rem !important;
}
.mt-8{
  margin-top: 2rem !important;
}
.mt-\[10px\]{
  margin-top: 10px !important;
}
.mt-\[14px\]{
  margin-top: 14px !important;
}
.mt-\[15px\]{
  margin-top: 15px !important;
}
.mt-\[20px\]{
  margin-top: 20px !important;
}
.mt-\[24px\]{
  margin-top: 24px !important;
}
.mt-\[25px\]{
  margin-top: 25px !important;
}
.mt-\[2rem\]{
  margin-top: 2rem !important;
}
.mt-\[30px\]{
  margin-top: 30px !important;
}
.mt-\[32px\]{
  margin-top: 32px !important;
}
.mt-\[35px\]{
  margin-top: 35px !important;
}
.mt-\[3px\]{
  margin-top: 3px !important;
}
.mt-\[4px\]{
  margin-top: 4px !important;
}
.mt-\[60px\]{
  margin-top: 60px !important;
}
.mt-\[6px\]{
  margin-top: 6px !important;
}
.mt-\[88px\]{
  margin-top: 88px !important;
}
.mt-\[8px\]{
  margin-top: 8px !important;
}
.mt-auto{
  margin-top: auto !important;
}
.box-border{
  box-sizing: border-box !important;
}
.block{
  display: block !important;
}
.inline-block{
  display: inline-block !important;
}
.inline{
  display: inline !important;
}
.flex{
  display: flex !important;
}
.inline-flex{
  display: inline-flex !important;
}
.table{
  display: table !important;
}
.table-cell{
  display: table-cell !important;
}
.grid{
  display: grid !important;
}
.contents{
  display: contents !important;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none !important;
}
.\!size-5{
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.h-1\.5{
  height: 0.375rem !important;
}
.h-10{
  height: 2.5rem !important;
}
.h-11{
  height: 2.75rem !important;
}
.h-12{
  height: 3rem !important;
}
.h-2{
  height: 0.5rem !important;
}
.h-2\.5{
  height: 0.625rem !important;
}
.h-20{
  height: 5rem !important;
}
.h-3{
  height: 0.75rem !important;
}
.h-3\.5{
  height: 0.875rem !important;
}
.h-36{
  height: 9rem !important;
}
.h-4{
  height: 1rem !important;
}
.h-5{
  height: 1.25rem !important;
}
.h-6{
  height: 1.5rem !important;
}
.h-60{
  height: 15rem !important;
}
.h-64{
  height: 16rem !important;
}
.h-7{
  height: 1.75rem !important;
}
.h-8{
  height: 2rem !important;
}
.h-9{
  height: 2.25rem !important;
}
.h-\[100px\]{
  height: 100px !important;
}
.h-\[101px\]{
  height: 101px !important;
}
.h-\[102px\]{
  height: 102px !important;
}
.h-\[108px\]{
  height: 108px !important;
}
.h-\[10px\]{
  height: 10px !important;
}
.h-\[110px\]{
  height: 110px !important;
}
.h-\[120px\]{
  height: 120px !important;
}
.h-\[121px\]{
  height: 121px !important;
}
.h-\[123px\]{
  height: 123px !important;
}
.h-\[124px\]{
  height: 124px !important;
}
.h-\[125px\]{
  height: 125px !important;
}
.h-\[126px\]{
  height: 126px !important;
}
.h-\[132px\]{
  height: 132px !important;
}
.h-\[14px\]{
  height: 14px !important;
}
.h-\[150px\]{
  height: 150px !important;
}
.h-\[151px\]{
  height: 151px !important;
}
.h-\[152px\]{
  height: 152px !important;
}
.h-\[153px\]{
  height: 153px !important;
}
.h-\[154px\]{
  height: 154px !important;
}
.h-\[15px\]{
  height: 15px !important;
}
.h-\[160px\]{
  height: 160px !important;
}
.h-\[16px\]{
  height: 16px !important;
}
.h-\[17px\]{
  height: 17px !important;
}
.h-\[180px\]{
  height: 180px !important;
}
.h-\[185px\]{
  height: 185px !important;
}
.h-\[189px\]{
  height: 189px !important;
}
.h-\[18px\]{
  height: 18px !important;
}
.h-\[191px\]{
  height: 191px !important;
}
.h-\[192px\]{
  height: 192px !important;
}
.h-\[194px\]{
  height: 194px !important;
}
.h-\[206px\]{
  height: 206px !important;
}
.h-\[209px\]{
  height: 209px !important;
}
.h-\[20px\]{
  height: 20px !important;
}
.h-\[213px\]{
  height: 213px !important;
}
.h-\[214px\]{
  height: 214px !important;
}
.h-\[215px\]{
  height: 215px !important;
}
.h-\[216px\]{
  height: 216px !important;
}
.h-\[217px\]{
  height: 217px !important;
}
.h-\[220px\]{
  height: 220px !important;
}
.h-\[225px\]{
  height: 225px !important;
}
.h-\[22px\]{
  height: 22px !important;
}
.h-\[23px\]{
  height: 23px !important;
}
.h-\[24px\]{
  height: 24px !important;
}
.h-\[250px\]{
  height: 250px !important;
}
.h-\[25px\]{
  height: 25px !important;
}
.h-\[26px\]{
  height: 26px !important;
}
.h-\[292px\]{
  height: 292px !important;
}
.h-\[295px\]{
  height: 295px !important;
}
.h-\[29px\]{
  height: 29px !important;
}
.h-\[30\%\]{
  height: 30% !important;
}
.h-\[300px\]{
  height: 300px !important;
}
.h-\[30px\]{
  height: 30px !important;
}
.h-\[310px\]{
  height: 310px !important;
}
.h-\[31px\]{
  height: 31px !important;
}
.h-\[32px\]{
  height: 32px !important;
}
.h-\[336px\]{
  height: 336px !important;
}
.h-\[34px\]{
  height: 34px !important;
}
.h-\[350px\]{
  height: 350px !important;
}
.h-\[356px\]{
  height: 356px !important;
}
.h-\[35px\]{
  height: 35px !important;
}
.h-\[360px\]{
  height: 360px !important;
}
.h-\[36px\]{
  height: 36px !important;
}
.h-\[383px\]{
  height: 383px !important;
}
.h-\[388px\]{
  height: 388px !important;
}
.h-\[389px\]{
  height: 389px !important;
}
.h-\[38px\]{
  height: 38px !important;
}
.h-\[390px\]{
  height: 390px !important;
}
.h-\[400px\]{
  height: 400px !important;
}
.h-\[405px\]{
  height: 405px !important;
}
.h-\[40px\]{
  height: 40px !important;
}
.h-\[420px\]{
  height: 420px !important;
}
.h-\[42px\]{
  height: 42px !important;
}
.h-\[432px\]{
  height: 432px !important;
}
.h-\[433px\]{
  height: 433px !important;
}
.h-\[435px\]{
  height: 435px !important;
}
.h-\[438px\]{
  height: 438px !important;
}
.h-\[43px\]{
  height: 43px !important;
}
.h-\[44px\]{
  height: 44px !important;
}
.h-\[453px\]{
  height: 453px !important;
}
.h-\[457px\]{
  height: 457px !important;
}
.h-\[45px\]{
  height: 45px !important;
}
.h-\[463px\]{
  height: 463px !important;
}
.h-\[464px\]{
  height: 464px !important;
}
.h-\[465px\]{
  height: 465px !important;
}
.h-\[467px\]{
  height: 467px !important;
}
.h-\[46px\]{
  height: 46px !important;
}
.h-\[471px\]{
  height: 471px !important;
}
.h-\[47px\]{
  height: 47px !important;
}
.h-\[48px\]{
  height: 48px !important;
}
.h-\[512px\]{
  height: 512px !important;
}
.h-\[51px\]{
  height: 51px !important;
}
.h-\[520px\]{
  height: 520px !important;
}
.h-\[52px\]{
  height: 52px !important;
}
.h-\[537px\]{
  height: 537px !important;
}
.h-\[54px\]{
  height: 54px !important;
}
.h-\[550px\]{
  height: 550px !important;
}
.h-\[554px\]{
  height: 554px !important;
}
.h-\[55px\]{
  height: 55px !important;
}
.h-\[57px\]{
  height: 57px !important;
}
.h-\[58px\]{
  height: 58px !important;
}
.h-\[5px\]{
  height: 5px !important;
}
.h-\[600px\]{
  height: 600px !important;
}
.h-\[60px\]{
  height: 60px !important;
}
.h-\[61px\]{
  height: 61px !important;
}
.h-\[624px\]{
  height: 624px !important;
}
.h-\[62px\]{
  height: 62px !important;
}
.h-\[63px\]{
  height: 63px !important;
}
.h-\[640px\]{
  height: 640px !important;
}
.h-\[655px\]{
  height: 655px !important;
}
.h-\[680px\]{
  height: 680px !important;
}
.h-\[685px\]{
  height: 685px !important;
}
.h-\[687px\]{
  height: 687px !important;
}
.h-\[69px\]{
  height: 69px !important;
}
.h-\[6px\]{
  height: 6px !important;
}
.h-\[700px\]{
  height: 700px !important;
}
.h-\[80px\]{
  height: 80px !important;
}
.h-\[81px\]{
  height: 81px !important;
}
.h-\[8px\]{
  height: 8px !important;
}
.h-\[9px\]{
  height: 9px !important;
}
.h-\[calc\(100\%-58px\)\]{
  height: calc(100% - 58px) !important;
}
.h-\[calc\(100vh-180px\)\]{
  height: calc(100vh - 180px) !important;
}
.h-\[calc\(100vh-210px\)\]{
  height: calc(100vh - 210px) !important;
}
.h-\[calc\(100vh_-_104px\)\]{
  height: calc(100vh - 104px) !important;
}
.h-\[calc\(100vh_-_175px\)\]{
  height: calc(100vh - 175px) !important;
}
.h-\[calc\(100vh_-_200px\)\]{
  height: calc(100vh - 200px) !important;
}
.h-\[calc\(100vh_-_210px\)\]{
  height: calc(100vh - 210px) !important;
}
.h-\[calc\(100vh_-_220px\)\]{
  height: calc(100vh - 220px) !important;
}
.h-\[calc\(100vh_-_226px\)\]{
  height: calc(100vh - 226px) !important;
}
.h-\[calc\(100vh_-_233px\)\]{
  height: calc(100vh - 233px) !important;
}
.h-\[calc\(100vh_-_289px\)\]{
  height: calc(100vh - 289px) !important;
}
.h-\[calc\(100vh_-_311px\)\]{
  height: calc(100vh - 311px) !important;
}
.h-\[calc\(100vh_-_324px\)\]{
  height: calc(100vh - 324px) !important;
}
.h-\[calc\(100vh_-_347px\)\]{
  height: calc(100vh - 347px) !important;
}
.h-\[calc\(100vh_-_400px\)\]{
  height: calc(100vh - 400px) !important;
}
.h-\[calc\(100vh_-_450px\)\]{
  height: calc(100vh - 450px) !important;
}
.h-\[calc\(100vh_-_50\%\)\]{
  height: calc(100vh - 50%) !important;
}
.h-\[calc\(100vh_-_80px\)\]{
  height: calc(100vh - 80px) !important;
}
.h-\[calc\(40px_\*_8\)\]{
  height: calc(40px * 8) !important;
}
.h-\[unset\]{
  height: unset !important;
}
.h-auto{
  height: auto !important;
}
.h-full{
  height: 100% !important;
}
.h-min{
  height: min-content !important;
}
.h-px{
  height: 1px !important;
}
.h-screen{
  height: 100vh !important;
}
.max-h-16{
  max-height: 4rem !important;
}
.max-h-20{
  max-height: 5rem !important;
}
.max-h-56{
  max-height: 14rem !important;
}
.max-h-60{
  max-height: 15rem !important;
}
.max-h-72{
  max-height: 18rem !important;
}
.max-h-\[150px\]{
  max-height: 150px !important;
}
.max-h-\[350px\]{
  max-height: 350px !important;
}
.max-h-\[38px\]{
  max-height: 38px !important;
}
.max-h-\[420px\]{
  max-height: 420px !important;
}
.max-h-\[85vh\]{
  max-height: 85vh !important;
}
.max-h-\[calc\(100vh-150px\)\]{
  max-height: calc(100vh - 150px) !important;
}
.max-h-\[calc\(100vh-230px\)\]{
  max-height: calc(100vh - 230px) !important;
}
.max-h-fit{
  max-height: fit-content !important;
}
.max-h-full{
  max-height: 100% !important;
}
.min-h-0{
  min-height: 0px !important;
}
.min-h-10{
  min-height: 2.5rem !important;
}
.min-h-56{
  min-height: 14rem !important;
}
.min-h-\[100px\]{
  min-height: 100px !important;
}
.min-h-\[20px\]{
  min-height: 20px !important;
}
.min-h-\[220px\]{
  min-height: 220px !important;
}
.min-h-\[230px\]{
  min-height: 230px !important;
}
.min-h-\[259px\]{
  min-height: 259px !important;
}
.min-h-\[270px\]{
  min-height: 270px !important;
}
.min-h-\[300px\]{
  min-height: 300px !important;
}
.min-h-\[30px\]{
  min-height: 30px !important;
}
.min-h-\[320px\]{
  min-height: 320px !important;
}
.min-h-\[336px\]{
  min-height: 336px !important;
}
.min-h-\[34px\]{
  min-height: 34px !important;
}
.min-h-\[380px\]{
  min-height: 380px !important;
}
.min-h-\[400px\]{
  min-height: 400px !important;
}
.min-h-\[40px\]{
  min-height: 40px !important;
}
.min-h-\[420px\]{
  min-height: 420px !important;
}
.min-h-\[48px\]{
  min-height: 48px !important;
}
.min-h-\[495px\]{
  min-height: 495px !important;
}
.min-h-\[500px\]{
  min-height: 500px !important;
}
.min-h-\[680px\]{
  min-height: 680px !important;
}
.min-h-\[69px\]{
  min-height: 69px !important;
}
.min-h-\[80px\]{
  min-height: 80px !important;
}
.min-h-full{
  min-height: 100% !important;
}
.min-h-screen{
  min-height: 100vh !important;
}
.w-1\.5{
  width: 0.375rem !important;
}
.w-1\/2{
  width: 50% !important;
}
.w-1\/4{
  width: 25% !important;
}
.w-10{
  width: 2.5rem !important;
}
.w-12{
  width: 3rem !important;
}
.w-14{
  width: 3.5rem !important;
}
.w-2{
  width: 0.5rem !important;
}
.w-2\.5{
  width: 0.625rem !important;
}
.w-2\/5{
  width: 40% !important;
}
.w-20{
  width: 5rem !important;
}
.w-24{
  width: 6rem !important;
}
.w-28{
  width: 7rem !important;
}
.w-3{
  width: 0.75rem !important;
}
.w-3\.5{
  width: 0.875rem !important;
}
.w-3\/4{
  width: 75% !important;
}
.w-3\/5{
  width: 60% !important;
}
.w-32{
  width: 8rem !important;
}
.w-36{
  width: 9rem !important;
}
.w-4{
  width: 1rem !important;
}
.w-40{
  width: 10rem !important;
}
.w-44{
  width: 11rem !important;
}
.w-48{
  width: 12rem !important;
}
.w-5{
  width: 1.25rem !important;
}
.w-52{
  width: 13rem !important;
}
.w-6{
  width: 1.5rem !important;
}
.w-60{
  width: 15rem !important;
}
.w-8{
  width: 2rem !important;
}
.w-80{
  width: 20rem !important;
}
.w-9{
  width: 2.25rem !important;
}
.w-\[100\%\]{
  width: 100% !important;
}
.w-\[1000px\]{
  width: 1000px !important;
}
.w-\[1001px\]{
  width: 1001px !important;
}
.w-\[100px\]{
  width: 100px !important;
}
.w-\[1026px\]{
  width: 1026px !important;
}
.w-\[108px\]{
  width: 108px !important;
}
.w-\[10px\]{
  width: 10px !important;
}
.w-\[110px\]{
  width: 110px !important;
}
.w-\[113px\]{
  width: 113px !important;
}
.w-\[116px\]{
  width: 116px !important;
}
.w-\[117px\]{
  width: 117px !important;
}
.w-\[120px\]{
  width: 120px !important;
}
.w-\[121px\]{
  width: 121px !important;
}
.w-\[124px\]{
  width: 124px !important;
}
.w-\[12px\]{
  width: 12px !important;
}
.w-\[132px\]{
  width: 132px !important;
}
.w-\[133px\]{
  width: 133px !important;
}
.w-\[134px\]{
  width: 134px !important;
}
.w-\[137px\]{
  width: 137px !important;
}
.w-\[139px\]{
  width: 139px !important;
}
.w-\[13px\]{
  width: 13px !important;
}
.w-\[140px\]{
  width: 140px !important;
}
.w-\[14px\]{
  width: 14px !important;
}
.w-\[150px\]{
  width: 150px !important;
}
.w-\[152px\]{
  width: 152px !important;
}
.w-\[153px\]{
  width: 153px !important;
}
.w-\[157px\]{
  width: 157px !important;
}
.w-\[15px\]{
  width: 15px !important;
}
.w-\[160px\]{
  width: 160px !important;
}
.w-\[161px\]{
  width: 161px !important;
}
.w-\[16px\]{
  width: 16px !important;
}
.w-\[170px\]{
  width: 170px !important;
}
.w-\[175px\]{
  width: 175px !important;
}
.w-\[17px\]{
  width: 17px !important;
}
.w-\[180px\]{
  width: 180px !important;
}
.w-\[182px\]{
  width: 182px !important;
}
.w-\[18px\]{
  width: 18px !important;
}
.w-\[194px\]{
  width: 194px !important;
}
.w-\[19px\]{
  width: 19px !important;
}
.w-\[200px\]{
  width: 200px !important;
}
.w-\[204px\]{
  width: 204px !important;
}
.w-\[206px\]{
  width: 206px !important;
}
.w-\[20px\]{
  width: 20px !important;
}
.w-\[211px\]{
  width: 211px !important;
}
.w-\[220px\]{
  width: 220px !important;
}
.w-\[22px\]{
  width: 22px !important;
}
.w-\[230px\]{
  width: 230px !important;
}
.w-\[231px\]{
  width: 231px !important;
}
.w-\[233px\]{
  width: 233px !important;
}
.w-\[23px\]{
  width: 23px !important;
}
.w-\[240px\]{
  width: 240px !important;
}
.w-\[242px\]{
  width: 242px !important;
}
.w-\[249px\]{
  width: 249px !important;
}
.w-\[24px\]{
  width: 24px !important;
}
.w-\[250px\]{
  width: 250px !important;
}
.w-\[260px\]{
  width: 260px !important;
}
.w-\[262px\]{
  width: 262px !important;
}
.w-\[266px\]{
  width: 266px !important;
}
.w-\[267px\]{
  width: 267px !important;
}
.w-\[268px\]{
  width: 268px !important;
}
.w-\[270px\]{
  width: 270px !important;
}
.w-\[271px\]{
  width: 271px !important;
}
.w-\[273px\]{
  width: 273px !important;
}
.w-\[274px\]{
  width: 274px !important;
}
.w-\[283px\]{
  width: 283px !important;
}
.w-\[295px\]{
  width: 295px !important;
}
.w-\[29px\]{
  width: 29px !important;
}
.w-\[300px\]{
  width: 300px !important;
}
.w-\[30px\]{
  width: 30px !important;
}
.w-\[32px\]{
  width: 32px !important;
}
.w-\[330px\]{
  width: 330px !important;
}
.w-\[338px\]{
  width: 338px !important;
}
.w-\[350px\]{
  width: 350px !important;
}
.w-\[366px\]{
  width: 366px !important;
}
.w-\[367px\]{
  width: 367px !important;
}
.w-\[369px\]{
  width: 369px !important;
}
.w-\[370px\]{
  width: 370px !important;
}
.w-\[372px\]{
  width: 372px !important;
}
.w-\[374px\]{
  width: 374px !important;
}
.w-\[377px\]{
  width: 377px !important;
}
.w-\[379px\]{
  width: 379px !important;
}
.w-\[381px\]{
  width: 381px !important;
}
.w-\[386px\]{
  width: 386px !important;
}
.w-\[400px\]{
  width: 400px !important;
}
.w-\[40px\]{
  width: 40px !important;
}
.w-\[410px\]{
  width: 410px !important;
}
.w-\[430px\]{
  width: 430px !important;
}
.w-\[43px\]{
  width: 43px !important;
}
.w-\[446px\]{
  width: 446px !important;
}
.w-\[456px\]{
  width: 456px !important;
}
.w-\[464px\]{
  width: 464px !important;
}
.w-\[470px\]{
  width: 470px !important;
}
.w-\[480px\]{
  width: 480px !important;
}
.w-\[48px\]{
  width: 48px !important;
}
.w-\[4px\]{
  width: 4px !important;
}
.w-\[50\%\]{
  width: 50% !important;
}
.w-\[500px\]{
  width: 500px !important;
}
.w-\[508px\]{
  width: 508px !important;
}
.w-\[50px\]{
  width: 50px !important;
}
.w-\[518px\]{
  width: 518px !important;
}
.w-\[520px\]{
  width: 520px !important;
}
.w-\[532px\]{
  width: 532px !important;
}
.w-\[540px\]{
  width: 540px !important;
}
.w-\[54px\]{
  width: 54px !important;
}
.w-\[550px\]{
  width: 550px !important;
}
.w-\[558px\]{
  width: 558px !important;
}
.w-\[55px\]{
  width: 55px !important;
}
.w-\[560px\]{
  width: 560px !important;
}
.w-\[565px\]{
  width: 565px !important;
}
.w-\[58px\]{
  width: 58px !important;
}
.w-\[60\%\]{
  width: 60% !important;
}
.w-\[600px\]{
  width: 600px !important;
}
.w-\[60px\]{
  width: 60px !important;
}
.w-\[610px\]{
  width: 610px !important;
}
.w-\[616px\]{
  width: 616px !important;
}
.w-\[618px\]{
  width: 618px !important;
}
.w-\[619px\]{
  width: 619px !important;
}
.w-\[61px\]{
  width: 61px !important;
}
.w-\[620px\]{
  width: 620px !important;
}
.w-\[624px\]{
  width: 624px !important;
}
.w-\[62px\]{
  width: 62px !important;
}
.w-\[63px\]{
  width: 63px !important;
}
.w-\[640px\]{
  width: 640px !important;
}
.w-\[65px\]{
  width: 65px !important;
}
.w-\[70\%\]{
  width: 70% !important;
}
.w-\[720px\]{
  width: 720px !important;
}
.w-\[760px\]{
  width: 760px !important;
}
.w-\[772px\]{
  width: 772px !important;
}
.w-\[777px\]{
  width: 777px !important;
}
.w-\[780px\]{
  width: 780px !important;
}
.w-\[785px\]{
  width: 785px !important;
}
.w-\[80\%\]{
  width: 80% !important;
}
.w-\[800px\]{
  width: 800px !important;
}
.w-\[80px\]{
  width: 80px !important;
}
.w-\[820px\]{
  width: 820px !important;
}
.w-\[826px\]{
  width: 826px !important;
}
.w-\[830px\]{
  width: 830px !important;
}
.w-\[832px\]{
  width: 832px !important;
}
.w-\[834px\]{
  width: 834px !important;
}
.w-\[8px\]{
  width: 8px !important;
}
.w-\[904px\]{
  width: 904px !important;
}
.w-\[90px\]{
  width: 90px !important;
}
.w-\[920px\]{
  width: 920px !important;
}
.w-\[960px\]{
  width: 960px !important;
}
.w-\[98px\]{
  width: 98px !important;
}
.w-\[9px\]{
  width: 9px !important;
}
.w-\[calc\(100\%_-_12px\)\]{
  width: calc(100% - 12px) !important;
}
.w-\[calc\(100\%_-_264px\)\]{
  width: calc(100% - 264px) !important;
}
.w-\[calc\(100\%_-_48px\)\]{
  width: calc(100% - 48px) !important;
}
.w-\[calc\(100\%_-_65px\)\]{
  width: calc(100% - 65px) !important;
}
.w-\[full\]{
  width: full !important;
}
.w-\[unset\]{
  width: unset !important;
}
.w-auto{
  width: auto !important;
}
.w-fit{
  width: fit-content !important;
}
.w-full{
  width: 100% !important;
}
.w-max{
  width: max-content !important;
}
.min-w-16{
  min-width: 4rem !important;
}
.min-w-20{
  min-width: 5rem !important;
}
.min-w-28{
  min-width: 7rem !important;
}
.min-w-80{
  min-width: 20rem !important;
}
.min-w-\[100px\]{
  min-width: 100px !important;
}
.min-w-\[1024px\]{
  min-width: 1024px !important;
}
.min-w-\[110px\]{
  min-width: 110px !important;
}
.min-w-\[115px\]{
  min-width: 115px !important;
}
.min-w-\[150px\]{
  min-width: 150px !important;
}
.min-w-\[15px\]{
  min-width: 15px !important;
}
.min-w-\[182px\]{
  min-width: 182px !important;
}
.min-w-\[200px\]{
  min-width: 200px !important;
}
.min-w-\[206px\]{
  min-width: 206px !important;
}
.min-w-\[240px\]{
  min-width: 240px !important;
}
.min-w-\[300px\]{
  min-width: 300px !important;
}
.min-w-\[320px\]{
  min-width: 320px !important;
}
.min-w-\[338px\]{
  min-width: 338px !important;
}
.min-w-\[400px\]{
  min-width: 400px !important;
}
.min-w-\[450px\]{
  min-width: 450px !important;
}
.min-w-\[480px\]{
  min-width: 480px !important;
}
.min-w-\[499px\]{
  min-width: 499px !important;
}
.min-w-\[500px\]{
  min-width: 500px !important;
}
.min-w-\[588px\]{
  min-width: 588px !important;
}
.min-w-\[620px\]{
  min-width: 620px !important;
}
.min-w-\[696px\]{
  min-width: 696px !important;
}
.min-w-\[800px\]{
  min-width: 800px !important;
}
.min-w-\[80px\]{
  min-width: 80px !important;
}
.min-w-\[820px\]{
  min-width: 820px !important;
}
.min-w-\[85px\]{
  min-width: 85px !important;
}
.min-w-\[900px\]{
  min-width: 900px !important;
}
.min-w-\[946px\]{
  min-width: 946px !important;
}
.min-w-\[948px\]{
  min-width: 948px !important;
}
.min-w-\[960px\]{
  min-width: 960px !important;
}
.min-w-fit{
  min-width: fit-content !important;
}
.min-w-full{
  min-width: 100% !important;
}
.max-w-2xl{
  max-width: 42rem !important;
}
.max-w-4xl{
  max-width: 56rem !important;
}
.max-w-\[1000px\]{
  max-width: 1000px !important;
}
.max-w-\[100px\]{
  max-width: 100px !important;
}
.max-w-\[1011px\]{
  max-width: 1011px !important;
}
.max-w-\[117px\]{
  max-width: 117px !important;
}
.max-w-\[120px\]{
  max-width: 120px !important;
}
.max-w-\[128px\]{
  max-width: 128px !important;
}
.max-w-\[150px\]{
  max-width: 150px !important;
}
.max-w-\[200px\]{
  max-width: 200px !important;
}
.max-w-\[216px\]{
  max-width: 216px !important;
}
.max-w-\[230px\]{
  max-width: 230px !important;
}
.max-w-\[242px\]{
  max-width: 242px !important;
}
.max-w-\[250px\]{
  max-width: 250px !important;
}
.max-w-\[260px\]{
  max-width: 260px !important;
}
.max-w-\[280px\]{
  max-width: 280px !important;
}
.max-w-\[300px\]{
  max-width: 300px !important;
}
.max-w-\[356px\]{
  max-width: 356px !important;
}
.max-w-\[404px\]{
  max-width: 404px !important;
}
.max-w-\[430px\]{
  max-width: 430px !important;
}
.max-w-\[440px\]{
  max-width: 440px !important;
}
.max-w-\[465px\]{
  max-width: 465px !important;
}
.max-w-\[499px\]{
  max-width: 499px !important;
}
.max-w-\[500px\]{
  max-width: 500px !important;
}
.max-w-\[600px\]{
  max-width: 600px !important;
}
.max-w-\[750px\]{
  max-width: 750px !important;
}
.max-w-\[80\%\]{
  max-width: 80% !important;
}
.max-w-\[819px\]{
  max-width: 819px !important;
}
.max-w-\[920px\]{
  max-width: 920px !important;
}
.max-w-full{
  max-width: 100% !important;
}
.max-w-md{
  max-width: 28rem !important;
}
.flex-1{
  flex: 1 1 0% !important;
}
.flex-auto{
  flex: 1 1 auto !important;
}
.flex-shrink-0{
  flex-shrink: 0 !important;
}
.shrink-0{
  flex-shrink: 0 !important;
}
.flex-grow{
  flex-grow: 1 !important;
}
.grow{
  flex-grow: 1 !important;
}
.basis-1\/2{
  flex-basis: 50% !important;
}
.basis-1\/3{
  flex-basis: 33.333333% !important;
}
.basis-80{
  flex-basis: 20rem !important;
}
.basis-full{
  flex-basis: 100% !important;
}
.border-collapse{
  border-collapse: collapse !important;
}
.border-spacing-0{
  --tw-border-spacing-x: 0px !important;
  --tw-border-spacing-y: 0px !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.-translate-x-1\/2{
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-180{
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-45{
  --tw-rotate: 45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-50{
  --tw-scale-x: .5 !important;
  --tw-scale-y: .5 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.cursor-grab{
  cursor: grab !important;
}
.cursor-move{
  cursor: move !important;
}
.cursor-pointer{
  cursor: pointer !important;
}
.cursor-text{
  cursor: text !important;
}
.select-none{
  -webkit-user-select: none !important;
          user-select: none !important;
}
.select-all{
  -webkit-user-select: all !important;
          user-select: all !important;
}
.resize{
  resize: both !important;
}
.list-inside{
  list-style-position: inside !important;
}
.list-disc{
  list-style-type: disc !important;
}
.list-none{
  list-style-type: none !important;
}
.grid-flow-row-dense{
  grid-auto-flow: row dense !important;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.flex-row{
  flex-direction: row !important;
}
.flex-row-reverse{
  flex-direction: row-reverse !important;
}
.flex-col{
  flex-direction: column !important;
}
.flex-col-reverse{
  flex-direction: column-reverse !important;
}
.flex-wrap{
  flex-wrap: wrap !important;
}
.flex-nowrap{
  flex-wrap: nowrap !important;
}
.items-start{
  align-items: flex-start !important;
}
.items-end{
  align-items: flex-end !important;
}
.items-center{
  align-items: center !important;
}
.items-baseline{
  align-items: baseline !important;
}
.items-stretch{
  align-items: stretch !important;
}
.justify-start{
  justify-content: flex-start !important;
}
.justify-end{
  justify-content: flex-end !important;
}
.justify-center{
  justify-content: center !important;
}
.justify-between{
  justify-content: space-between !important;
}
.justify-around{
  justify-content: space-around !important;
}
.gap-0{
  gap: 0px !important;
}
.gap-1{
  gap: 0.25rem !important;
}
.gap-1\.5{
  gap: 0.375rem !important;
}
.gap-10{
  gap: 2.5rem !important;
}
.gap-2{
  gap: 0.5rem !important;
}
.gap-2\.5{
  gap: 0.625rem !important;
}
.gap-3{
  gap: 0.75rem !important;
}
.gap-4{
  gap: 1rem !important;
}
.gap-5{
  gap: 1.25rem !important;
}
.gap-6{
  gap: 1.5rem !important;
}
.gap-\[2px\]{
  gap: 2px !important;
}
.gap-\[30px\]{
  gap: 30px !important;
}
.gap-\[34px\]{
  gap: 34px !important;
}
.gap-\[4px\]{
  gap: 4px !important;
}
.gap-\[5px\]{
  gap: 5px !important;
}
.gap-x-1\.5{
  column-gap: 0.375rem !important;
}
.gap-x-3{
  column-gap: 0.75rem !important;
}
.gap-x-5{
  column-gap: 1.25rem !important;
}
.gap-x-\[20px\]{
  column-gap: 20px !important;
}
.gap-x-\[5px\]{
  column-gap: 5px !important;
}
.gap-x-\[8px\]{
  column-gap: 8px !important;
}
.gap-y-2{
  row-gap: 0.5rem !important;
}
.gap-y-4{
  row-gap: 1rem !important;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}
.place-self-start{
  place-self: start !important;
}
.place-self-end{
  place-self: end !important;
}
.place-self-center{
  place-self: center !important;
}
.self-start{
  align-self: flex-start !important;
}
.self-end{
  align-self: flex-end !important;
}
.self-center{
  align-self: center !important;
}
.justify-self-start{
  justify-self: start !important;
}
.justify-self-end{
  justify-self: end !important;
}
.overflow-auto{
  overflow: auto !important;
}
.overflow-hidden{
  overflow: hidden !important;
}
.overflow-scroll{
  overflow: scroll !important;
}
.overflow-x-auto{
  overflow-x: auto !important;
}
.overflow-y-auto{
  overflow-y: auto !important;
}
.overflow-x-hidden{
  overflow-x: hidden !important;
}
.overflow-x-scroll{
  overflow-x: scroll !important;
}
.overflow-y-scroll{
  overflow-y: scroll !important;
}
.overscroll-none{
  overscroll-behavior: none !important;
}
.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.text-ellipsis{
  text-overflow: ellipsis !important;
}
.whitespace-normal{
  white-space: normal !important;
}
.whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-wrap{
  white-space: pre-wrap !important;
}
.text-nowrap{
  text-wrap: nowrap !important;
}
.break-words{
  overflow-wrap: break-word !important;
}
.break-all{
  word-break: break-all !important;
}
.rounded{
  border-radius: 0.25rem !important;
}
.rounded-\[10px\]{
  border-radius: 10px !important;
}
.rounded-\[20px\]{
  border-radius: 20px !important;
}
.rounded-\[2px\]{
  border-radius: 2px !important;
}
.rounded-\[4px\]{
  border-radius: 4px !important;
}
.rounded-\[5px\]{
  border-radius: 5px !important;
}
.rounded-full{
  border-radius: 9999px !important;
}
.rounded-lg{
  border-radius: 0.5rem !important;
}
.rounded-md{
  border-radius: 0.375rem !important;
}
.rounded-sm{
  border-radius: 0.125rem !important;
}
.rounded-xl{
  border-radius: 0.75rem !important;
}
.rounded-bl-none{
  border-bottom-left-radius: 0px !important;
}
.rounded-br-sm{
  border-bottom-right-radius: 0.125rem !important;
}
.rounded-tl-none{
  border-top-left-radius: 0px !important;
}
.rounded-tr-sm{
  border-top-right-radius: 0.125rem !important;
}
.border{
  border-width: 1px !important;
}
.border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px !important;
}
.border-8{
  border-width: 8px !important;
}
.border-\[1\.5px\]{
  border-width: 1.5px !important;
}
.border-\[1px\]{
  border-width: 1px !important;
}
.border-\[3px\]{
  border-width: 3px !important;
}
.border-b{
  border-bottom-width: 1px !important;
}
.border-b-2{
  border-bottom-width: 2px !important;
}
.border-b-\[1px\]{
  border-bottom-width: 1px !important;
}
.border-l{
  border-left-width: 1px !important;
}
.border-l-2{
  border-left-width: 2px !important;
}
.border-r{
  border-right-width: 1px !important;
}
.border-r-2{
  border-right-width: 2px !important;
}
.border-r-\[1px\]{
  border-right-width: 1px !important;
}
.border-t{
  border-top-width: 1px !important;
}
.border-t-2{
  border-top-width: 2px !important;
}
.border-t-\[1px\]{
  border-top-width: 1px !important;
}
.border-solid{
  border-style: solid !important;
}
.border-dashed{
  border-style: dashed !important;
}
.border-none{
  border-style: none !important;
}
.border-accent-100{
  border-color: var(--v-accent-100) !important;
}
.border-accent-400{
  border-color: var(--v-accent-400) !important;
}
.border-black{
  border-color: var(--black) !important;
}
.border-info-100{
  border-color: var(--v-info-100) !important;
}
.border-primary{
  border-color: var(--v-primary-500) !important;
}
.border-primary-100{
  border-color: var(--v-primary-100) !important;
}
.border-primary-200{
  border-color: var(--v-primary-200) !important;
}
.border-primary-300{
  border-color: var(--v-primary-300) !important;
}
.border-primary-400{
  border-color: var(--v-primary-400) !important;
}
.border-primary-50{
  border-color: var(--v-primary-50) !important;
}
.border-primary-500{
  border-color: var(--v-primary-500) !important;
}
.border-primary-600{
  border-color: var(--v-primary-600) !important;
}
.border-primary-900{
  border-color: var(--v-primary-900) !important;
}
.border-transparent{
  border-color: transparent !important;
}
.border-warn-200{
  border-color: var(--v-warn-200) !important;
}
.border-warn-300{
  border-color: var(--v-warn-300) !important;
}
.border-warn-500{
  border-color: var(--v-warn-500) !important;
}
.border-warn-600{
  border-color: var(--v-warn-600) !important;
}
.border-warn-800{
  border-color: var(--v-warn-800) !important;
}
.border-white{
  border-color: var(--white) !important;
}
.border-b-primary-100{
  border-bottom-color: var(--v-primary-100) !important;
}
.border-b-primary-200{
  border-bottom-color: var(--v-primary-200) !important;
}
.border-r-primary-500{
  border-right-color: var(--v-primary-500) !important;
}
.border-t-primary-100{
  border-top-color: var(--v-primary-100) !important;
}
.border-t-primary-200{
  border-top-color: var(--v-primary-200) !important;
}
.border-t-primary-300{
  border-top-color: var(--v-primary-300) !important;
}
.bg-\[\#00000090\]{
  background-color: #00000090 !important;
}
.bg-\[\#0A8649\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(10 134 73 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#171717\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#272727\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(39 39 39 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#2E5EAF\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(46 94 175 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#444444\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#939598\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(147 149 152 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#D11F2E\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 31 46 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#E1F1FC\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 241 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#F3AB47\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 171 71 / var(--tw-bg-opacity, 1)) !important;
}
.bg-accent{
  background-color: var(--v-accent-500) !important;
}
.bg-accent-100{
  background-color: var(--v-accent-100) !important;
}
.bg-accent-400{
  background-color: var(--v-accent-400) !important;
}
.bg-accent-50{
  background-color: var(--v-accent-50) !important;
}
.bg-accent-500{
  background-color: var(--v-accent-500) !important;
}
.bg-black{
  background-color: var(--black) !important;
}
.bg-info{
  background-color: var(--v-info-500) !important;
}
.bg-info-100{
  background-color: var(--v-info-100) !important;
}
.bg-info-300{
  background-color: var(--v-info-300) !important;
}
.bg-info-50{
  background-color: var(--v-info-50) !important;
}
.bg-info-500{
  background-color: var(--v-info-500) !important;
}
.bg-info-900{
  background-color: var(--v-info-900) !important;
}
.bg-primary-100{
  background-color: var(--v-primary-100) !important;
}
.bg-primary-200{
  background-color: var(--v-primary-200) !important;
}
.bg-primary-50{
  background-color: var(--v-primary-50) !important;
}
.bg-primary-500{
  background-color: var(--v-primary-500) !important;
}
.bg-primary-600{
  background-color: var(--v-primary-600) !important;
}
.bg-primary-800{
  background-color: var(--v-primary-800) !important;
}
.bg-primary-900{
  background-color: var(--v-primary-900) !important;
}
.bg-success{
  background-color: var(--v-success-500) !important;
}
.bg-success-100{
  background-color: var(--v-success-100) !important;
}
.bg-success-300{
  background-color: var(--v-success-300) !important;
}
.bg-success-400{
  background-color: var(--v-success-400) !important;
}
.bg-success-450{
  background-color: var(--v-success-450) !important;
}
.bg-success-50{
  background-color: var(--v-success-50) !important;
}
.bg-success-500{
  background-color: var(--v-success-500) !important;
}
.bg-transparent{
  background-color: transparent !important;
}
.bg-warn{
  background-color: var(--v-warn-500) !important;
}
.bg-warn-50{
  background-color: var(--v-warn-50) !important;
}
.bg-warn-500{
  background-color: var(--v-warn-500) !important;
}
.bg-warn-600{
  background-color: var(--v-warn-600) !important;
}
.bg-warn-800{
  background-color: var(--v-warn-800) !important;
}
.bg-white{
  background-color: var(--white) !important;
}
.bg-contain{
  background-size: contain !important;
}
.bg-cover{
  background-size: cover !important;
}
.bg-center{
  background-position: center !important;
}
.bg-left-bottom{
  background-position: left bottom !important;
}
.bg-no-repeat{
  background-repeat: no-repeat !important;
}
.fill-accent-500{
  fill: var(--v-accent-500) !important;
}
.fill-info{
  fill: var(--v-info-500) !important;
}
.fill-white{
  fill: var(--white) !important;
}
.object-contain{
  object-fit: contain !important;
}
.object-cover{
  object-fit: cover !important;
}
.object-left{
  object-position: left !important;
}
.p-0{
  padding: 0px !important;
}
.p-1{
  padding: 0.25rem !important;
}
.p-10{
  padding: 2.5rem !important;
}
.p-2{
  padding: 0.5rem !important;
}
.p-2\.5{
  padding: 0.625rem !important;
}
.p-20{
  padding: 5rem !important;
}
.p-3{
  padding: 0.75rem !important;
}
.p-4{
  padding: 1rem !important;
}
.p-5{
  padding: 1.25rem !important;
}
.p-6{
  padding: 1.5rem !important;
}
.p-8{
  padding: 2rem !important;
}
.p-\[0\]{
  padding: 0 !important;
}
.p-\[15px\]{
  padding: 15px !important;
}
.p-\[20px\]{
  padding: 20px !important;
}
.p-\[25px\]{
  padding: 25px !important;
}
.p-\[30px\]{
  padding: 30px !important;
}
.p-\[3px\]{
  padding: 3px !important;
}
.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-1\.5{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.px-10{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.px-11{
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}
.px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-2\.5{
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.px-20{
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.px-32{
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-44{
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}
.px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-9{
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.px-\[10px\]{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.px-\[120px\]{
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.px-\[14\.5px\]{
  padding-left: 14.5px !important;
  padding-right: 14.5px !important;
}
.px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-\[17rem\]{
  padding-left: 17rem !important;
  padding-right: 17rem !important;
}
.px-\[18px\]{
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.px-\[20px\]{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.px-\[30px\]{
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.px-\[3px\]{
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.px-\[40px\]{
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.px-\[5px\]{
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.px-\[6px\]{
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.px-\[75px\]{
  padding-left: 75px !important;
  padding-right: 75px !important;
}
.py-0\.5{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-1\.5{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-14{
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.py-16{
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-3\.5{
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
}
.py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-7{
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}
.py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-\[10px\]{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.py-\[12px\]{
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.py-\[14px\]{
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.py-\[15px\]{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.py-\[18px\]{
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.py-\[19px\]{
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.py-\[2px\]{
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.py-\[30px\]{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.py-\[34px\]{
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}
.py-\[35px\]{
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.py-\[9\.5px\]{
  padding-top: 9.5px !important;
  padding-bottom: 9.5px !important;
}
.pb-0{
  padding-bottom: 0px !important;
}
.pb-1{
  padding-bottom: 0.25rem !important;
}
.pb-10{
  padding-bottom: 2.5rem !important;
}
.pb-14{
  padding-bottom: 3.5rem !important;
}
.pb-16{
  padding-bottom: 4rem !important;
}
.pb-2{
  padding-bottom: 0.5rem !important;
}
.pb-2\.5{
  padding-bottom: 0.625rem !important;
}
.pb-3{
  padding-bottom: 0.75rem !important;
}
.pb-3\.5{
  padding-bottom: 0.875rem !important;
}
.pb-32{
  padding-bottom: 8rem !important;
}
.pb-4{
  padding-bottom: 1rem !important;
}
.pb-5{
  padding-bottom: 1.25rem !important;
}
.pb-6{
  padding-bottom: 1.5rem !important;
}
.pb-7{
  padding-bottom: 1.75rem !important;
}
.pb-8{
  padding-bottom: 2rem !important;
}
.pb-9{
  padding-bottom: 2.25rem !important;
}
.pb-\[100px\]{
  padding-bottom: 100px !important;
}
.pb-\[10px\]{
  padding-bottom: 10px !important;
}
.pb-\[12\.5px\]{
  padding-bottom: 12.5px !important;
}
.pb-\[16\.5px\]{
  padding-bottom: 16.5px !important;
}
.pb-\[16px\]{
  padding-bottom: 16px !important;
}
.pb-\[17px\]{
  padding-bottom: 17px !important;
}
.pb-\[18px\]{
  padding-bottom: 18px !important;
}
.pb-\[20px\]{
  padding-bottom: 20px !important;
}
.pb-\[22px\]{
  padding-bottom: 22px !important;
}
.pb-\[24px\]{
  padding-bottom: 24px !important;
}
.pb-\[28px\]{
  padding-bottom: 28px !important;
}
.pb-\[30px\]{
  padding-bottom: 30px !important;
}
.pb-\[31px\]{
  padding-bottom: 31px !important;
}
.pb-\[40px\]{
  padding-bottom: 40px !important;
}
.pb-\[70px\]{
  padding-bottom: 70px !important;
}
.pb-\[7px\]{
  padding-bottom: 7px !important;
}
.pb-\[9px\]{
  padding-bottom: 9px !important;
}
.pe-2\.5{
  padding-inline-end: 0.625rem !important;
}
.pe-5{
  padding-inline-end: 1.25rem !important;
}
.pe-\[30px\]{
  padding-inline-end: 30px !important;
}
.pe-\[5px\]{
  padding-inline-end: 5px !important;
}
.pl-0{
  padding-left: 0px !important;
}
.pl-1{
  padding-left: 0.25rem !important;
}
.pl-10{
  padding-left: 2.5rem !important;
}
.pl-2{
  padding-left: 0.5rem !important;
}
.pl-2\.5{
  padding-left: 0.625rem !important;
}
.pl-3{
  padding-left: 0.75rem !important;
}
.pl-4{
  padding-left: 1rem !important;
}
.pl-5{
  padding-left: 1.25rem !important;
}
.pl-6{
  padding-left: 1.5rem !important;
}
.pl-8{
  padding-left: 2rem !important;
}
.pl-9{
  padding-left: 2.25rem !important;
}
.pl-\[10px\]{
  padding-left: 10px !important;
}
.pl-\[13\.5px\]{
  padding-left: 13.5px !important;
}
.pl-\[15px\]{
  padding-left: 15px !important;
}
.pl-\[17px\]{
  padding-left: 17px !important;
}
.pl-\[19px\]{
  padding-left: 19px !important;
}
.pl-\[20px\]{
  padding-left: 20px !important;
}
.pl-\[24px\]{
  padding-left: 24px !important;
}
.pl-\[26px\]{
  padding-left: 26px !important;
}
.pl-\[2px\]{
  padding-left: 2px !important;
}
.pl-\[30px\]{
  padding-left: 30px !important;
}
.pl-\[84px\]{
  padding-left: 84px !important;
}
.pr-0{
  padding-right: 0px !important;
}
.pr-1{
  padding-right: 0.25rem !important;
}
.pr-10{
  padding-right: 2.5rem !important;
}
.pr-12{
  padding-right: 3rem !important;
}
.pr-14{
  padding-right: 3.5rem !important;
}
.pr-2{
  padding-right: 0.5rem !important;
}
.pr-2\.5{
  padding-right: 0.625rem !important;
}
.pr-3{
  padding-right: 0.75rem !important;
}
.pr-5{
  padding-right: 1.25rem !important;
}
.pr-8{
  padding-right: 2rem !important;
}
.pr-\[10px\]{
  padding-right: 10px !important;
}
.pr-\[120px\]{
  padding-right: 120px !important;
}
.pr-\[12px\]{
  padding-right: 12px !important;
}
.pr-\[15px\]{
  padding-right: 15px !important;
}
.pr-\[17px\]{
  padding-right: 17px !important;
}
.pr-\[19px\]{
  padding-right: 19px !important;
}
.pr-\[30px\]{
  padding-right: 30px !important;
}
.ps-1{
  padding-inline-start: 0.25rem !important;
}
.ps-1\.5{
  padding-inline-start: 0.375rem !important;
}
.ps-2{
  padding-inline-start: 0.5rem !important;
}
.ps-2\.5{
  padding-inline-start: 0.625rem !important;
}
.ps-20{
  padding-inline-start: 5rem !important;
}
.ps-3{
  padding-inline-start: 0.75rem !important;
}
.ps-5{
  padding-inline-start: 1.25rem !important;
}
.ps-\[30px\]{
  padding-inline-start: 30px !important;
}
.pt-0{
  padding-top: 0px !important;
}
.pt-0\.5{
  padding-top: 0.125rem !important;
}
.pt-1{
  padding-top: 0.25rem !important;
}
.pt-1\.5{
  padding-top: 0.375rem !important;
}
.pt-10{
  padding-top: 2.5rem !important;
}
.pt-12{
  padding-top: 3rem !important;
}
.pt-14{
  padding-top: 3.5rem !important;
}
.pt-2{
  padding-top: 0.5rem !important;
}
.pt-2\.5{
  padding-top: 0.625rem !important;
}
.pt-20{
  padding-top: 5rem !important;
}
.pt-28{
  padding-top: 7rem !important;
}
.pt-3{
  padding-top: 0.75rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem !important;
}
.pt-4{
  padding-top: 1rem !important;
}
.pt-5{
  padding-top: 1.25rem !important;
}
.pt-6{
  padding-top: 1.5rem !important;
}
.pt-7{
  padding-top: 1.75rem !important;
}
.pt-8{
  padding-top: 2rem !important;
}
.pt-9{
  padding-top: 2.25rem !important;
}
.pt-\[100px\]{
  padding-top: 100px !important;
}
.pt-\[10px\]{
  padding-top: 10px !important;
}
.pt-\[120px\]{
  padding-top: 120px !important;
}
.pt-\[12px\]{
  padding-top: 12px !important;
}
.pt-\[132px\]{
  padding-top: 132px !important;
}
.pt-\[13px\]{
  padding-top: 13px !important;
}
.pt-\[14\.5px\]{
  padding-top: 14.5px !important;
}
.pt-\[16px\]{
  padding-top: 16px !important;
}
.pt-\[17\.5px\]{
  padding-top: 17.5px !important;
}
.pt-\[17px\]{
  padding-top: 17px !important;
}
.pt-\[18px\]{
  padding-top: 18px !important;
}
.pt-\[19\.5px\]{
  padding-top: 19.5px !important;
}
.pt-\[20px\]{
  padding-top: 20px !important;
}
.pt-\[23px\]{
  padding-top: 23px !important;
}
.pt-\[25px\]{
  padding-top: 25px !important;
}
.pt-\[26px\]{
  padding-top: 26px !important;
}
.pt-\[28px\]{
  padding-top: 28px !important;
}
.pt-\[30px\]{
  padding-top: 30px !important;
}
.pt-\[38px\]{
  padding-top: 38px !important;
}
.pt-\[40px\]{
  padding-top: 40px !important;
}
.pt-\[48px\]{
  padding-top: 48px !important;
}
.pt-\[4px\]{
  padding-top: 4px !important;
}
.pt-\[50px\]{
  padding-top: 50px !important;
}
.pt-\[55px\]{
  padding-top: 55px !important;
}
.pt-\[60px\]{
  padding-top: 60px !important;
}
.pt-\[6px\]{
  padding-top: 6px !important;
}
.pt-\[70px\]{
  padding-top: 70px !important;
}
.text-left{
  text-align: left !important;
}
.text-center{
  text-align: center !important;
}
.text-right{
  text-align: right !important;
}
.text-start{
  text-align: start !important;
}
.text-end{
  text-align: end !important;
}
.-indent-\[1rem\]{
  text-indent: -1rem !important;
}
.align-middle{
  vertical-align: middle !important;
}
.font-roboto{
  font-family: Roboto !important;
}
.text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.text-4xl{
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
.text-\[10px\]{
  font-size: 10px !important;
}
.text-\[12px\]{
  font-size: 12px !important;
}
.text-\[13px\]{
  font-size: 13px !important;
}
.text-\[14px\]{
  font-size: 14px !important;
}
.text-\[15px\]{
  font-size: 15px !important;
}
.text-\[16px\]{
  font-size: 16px !important;
}
.text-\[18px\]{
  font-size: 18px !important;
}
.text-\[20px\]{
  font-size: 20px !important;
}
.text-\[21px\]{
  font-size: 21px !important;
}
.text-\[22px\]{
  font-size: 22px !important;
}
.text-\[24px\]{
  font-size: 24px !important;
}
.text-\[28px\]{
  font-size: 28px !important;
}
.text-\[3\.5px\]{
  font-size: 3.5px !important;
}
.text-\[4px\]{
  font-size: 4px !important;
}
.text-\[5px\]{
  font-size: 5px !important;
}
.text-\[6px\]{
  font-size: 6px !important;
}
.text-\[7px\]{
  font-size: 7px !important;
}
.text-\[8px\]{
  font-size: 8px !important;
}
.text-\[9px\]{
  font-size: 9px !important;
}
.text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-xs{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.font-\[400\]{
  font-weight: 400 !important;
}
.font-bold{
  font-weight: 700 !important;
}
.font-light{
  font-weight: 300 !important;
}
.font-medium{
  font-weight: 500 !important;
}
.font-normal{
  font-weight: 400 !important;
}
.font-semibold{
  font-weight: 600 !important;
}
.font-thin{
  font-weight: 100 !important;
}
.uppercase{
  text-transform: uppercase !important;
}
.lowercase{
  text-transform: lowercase !important;
}
.capitalize{
  text-transform: capitalize !important;
}
.italic{
  font-style: italic !important;
}
.not-italic{
  font-style: normal !important;
}
.leading-3{
  line-height: .75rem !important;
}
.leading-4{
  line-height: 1rem !important;
}
.leading-5{
  line-height: 1.25rem !important;
}
.leading-6{
  line-height: 1.5rem !important;
}
.leading-8{
  line-height: 2rem !important;
}
.leading-9{
  line-height: 2.25rem !important;
}
.leading-\[10px\]{
  line-height: 10px !important;
}
.leading-\[13px\]{
  line-height: 13px !important;
}
.leading-\[14px\]{
  line-height: 14px !important;
}
.leading-\[15px\]{
  line-height: 15px !important;
}
.leading-\[16px\]{
  line-height: 16px !important;
}
.leading-\[18px\]{
  line-height: 18px !important;
}
.leading-\[19px\]{
  line-height: 19px !important;
}
.leading-\[20px\]{
  line-height: 20px !important;
}
.leading-\[21px\]{
  line-height: 21px !important;
}
.leading-\[22px\]{
  line-height: 22px !important;
}
.leading-\[24px\]{
  line-height: 24px !important;
}
.leading-\[26px\]{
  line-height: 26px !important;
}
.leading-\[29px\]{
  line-height: 29px !important;
}
.leading-\[30px\]{
  line-height: 30px !important;
}
.leading-\[31px\]{
  line-height: 31px !important;
}
.leading-\[35px\]{
  line-height: 35px !important;
}
.leading-\[6px\]{
  line-height: 6px !important;
}
.leading-\[9px\]{
  line-height: 9px !important;
}
.leading-none{
  line-height: 1 !important;
}
.leading-normal{
  line-height: 1.5 !important;
}
.leading-relaxed{
  line-height: 1.625 !important;
}
.text-\[\#4396D0\]{
  --tw-text-opacity: 1 !important;
  color: rgb(67 150 208 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#444444\]{
  --tw-text-opacity: 1 !important;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#6d1f3f\]{
  --tw-text-opacity: 1 !important;
  color: rgb(109 31 63 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#939598\]{
  --tw-text-opacity: 1 !important;
  color: rgb(147 149 152 / var(--tw-text-opacity, 1)) !important;
}
.text-\[color\:var\(--v-warn-800\)\]{
  color: var(--v-warn-800) !important;
}
.text-accent{
  color: var(--v-accent-500) !important;
}
.text-accent-500{
  color: var(--v-accent-500) !important;
}
.text-accent-600{
  color: var(--v-accent-600) !important;
}
.text-black{
  color: var(--black) !important;
}
.text-foreground{
  color: var(--white) !important;
}
.text-info{
  color: var(--v-info-500) !important;
}
.text-info-500{
  color: var(--v-info-500) !important;
}
.text-info-600{
  color: var(--v-info-600) !important;
}
.text-info-900{
  color: var(--v-info-900) !important;
}
.text-primary{
  color: var(--v-primary-500) !important;
}
.text-primary-100{
  color: var(--v-primary-100) !important;
}
.text-primary-200{
  color: var(--v-primary-200) !important;
}
.text-primary-300{
  color: var(--v-primary-300) !important;
}
.text-primary-400{
  color: var(--v-primary-400) !important;
}
.text-primary-500{
  color: var(--v-primary-500) !important;
}
.text-primary-600{
  color: var(--v-primary-600) !important;
}
.text-primary-700{
  color: var(--v-primary-700) !important;
}
.text-primary-900{
  color: var(--v-primary-900) !important;
}
.text-success{
  color: var(--v-success-500) !important;
}
.text-success-300{
  color: var(--v-success-300) !important;
}
.text-success-400{
  color: var(--v-success-400) !important;
}
.text-success-450{
  color: var(--v-success-450) !important;
}
.text-success-500{
  color: var(--v-success-500) !important;
}
.text-success-600{
  color: var(--v-success-600) !important;
}
.text-warn{
  color: var(--v-warn-500) !important;
}
.text-warn-300{
  color: var(--v-warn-300) !important;
}
.text-warn-500{
  color: var(--v-warn-500) !important;
}
.text-warn-600{
  color: var(--v-warn-600) !important;
}
.text-warn-700{
  color: var(--v-warn-700) !important;
}
.text-warn-800{
  color: var(--v-warn-800) !important;
}
.text-warn-900{
  color: var(--v-warn-900) !important;
}
.text-white{
  color: var(--white) !important;
}
.underline{
  text-decoration-line: underline !important;
}
.no-underline{
  text-decoration-line: none !important;
}
.decoration-info-500{
  text-decoration-color: var(--v-info-500) !important;
}
.opacity-0{
  opacity: 0 !important;
}
.opacity-100{
  opacity: 1 !important;
}
.opacity-20{
  opacity: 0.2 !important;
}
.opacity-30{
  opacity: 0.3 !important;
}
.opacity-50{
  opacity: 0.5 !important;
}
.opacity-70{
  opacity: 0.7 !important;
}
.opacity-80{
  opacity: 0.8 !important;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_15px_20px_-16px_grey\]{
  --tw-shadow: 0 15px 20px -16px grey !important;
  --tw-shadow-colored: 0 15px 20px -16px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_6px_28px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 6px 28px 0 rgba(0,0,0,0.04) !important;
  --tw-shadow-colored: 0 6px 28px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-block{
  --tw-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1) !important;
  --tw-shadow-colored: 0px 1px 10px 0px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-divider{
  --tw-shadow: 0 4px 20px rgba(0,0,0,0.25) !important;
  --tw-shadow-colored: 0 4px 20px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-tile{
  --tw-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.04) !important;
  --tw-shadow-colored: 0 6px 28px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-tooltip{
  --tw-shadow: 0px 4px 20px 0px rgba(0,0,0,0.25) !important;
  --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.outline{
  outline-style: solid !important;
}
.outline-\[100vw\]{
  outline-width: 100vw !important;
}
.blur{
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-all{
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-opacity{
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.duration-300{
  transition-duration: 300ms !important;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.before\:mr-3::before{
  content: var(--tw-content) !important;
  margin-right: 0.75rem !important;
}
.before\:h-auto::before{
  content: var(--tw-content) !important;
  height: auto !important;
}
.before\:text-primary-300::before{
  content: var(--tw-content) !important;
  color: var(--v-primary-300) !important;
}
.before\:content-\[\'\|\'\]::before{
  --tw-content: '|' !important;
  content: var(--tw-content) !important;
}
.first\:border-t-0:first-child{
  border-top-width: 0px !important;
}
.last\:pb-0:last-child{
  padding-bottom: 0px !important;
}
.hover\:cursor-pointer:hover{
  cursor: pointer !important;
}
.hover\:rounded-\[2px\]:hover{
  border-radius: 2px !important;
}
.hover\:border-accent-100:hover{
  border-color: var(--v-accent-100) !important;
}
.hover\:bg-accent-50:hover{
  background-color: var(--v-accent-50) !important;
}
.hover\:bg-primary-100:hover{
  background-color: var(--v-primary-100) !important;
}
.hover\:bg-primary-200:hover{
  background-color: var(--v-primary-200) !important;
}
.hover\:bg-primary-50:hover{
  background-color: var(--v-primary-50) !important;
}
.hover\:bg-transparent:hover{
  background-color: transparent !important;
}
.hover\:text-\[color\:var\(--v-warn-800\)\]:hover{
  color: var(--v-warn-800) !important;
}
.hover\:text-primary-900:hover{
  color: var(--v-primary-900) !important;
}
.hover\:underline:hover{
  text-decoration-line: underline !important;
}
.hover\:decoration-\[color\:var\(--v-warn-800\)\]:hover{
  text-decoration-color: var(--v-warn-800) !important;
}
.hover\:shadow-hoverBlock:hover{
  --tw-shadow: 0px 1px 10px 0px var(--v-primary-200) !important;
  --tw-shadow-colored: 0px 1px 10px 0px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-hoverTile:hover{
  --tw-shadow: 0px 1px 10px 0px var(--v-accent-200) !important;
  --tw-shadow-colored: 0px 1px 10px 0px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:outline-none:hover{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.disabled\:text-primary-500:disabled{
  color: var(--v-primary-500) !important;
}
.group:hover .group-hover\:right-auto{
  right: auto !important;
}
.group:hover .group-hover\:block{
  display: block !important;
}
.group:hover .group-hover\:flex{
  display: flex !important;
}
.group:hover .group-hover\:hidden{
  display: none !important;
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline !important;
}
.group:hover .group-hover\:opacity-50{
  opacity: 0.5 !important;
}
.aria-disabled\:cursor-default[aria-disabled="true"]{
  cursor: default !important;
}
.aria-selected\:border-b-2[aria-selected="true"]{
  border-bottom-width: 2px !important;
}
.aria-selected\:font-bold[aria-selected="true"]{
  font-weight: 700 !important;
}
.aria-selected\:text-black[aria-selected="true"]{
  color: var(--black) !important;
}
@media (max-width: 1330px){
  .max-\[1330px\]\:w-\[100\%\]{
    width: 100% !important;
  }
  .max-\[1330px\]\:flex-col{
    flex-direction: column !important;
  }
}
@media not all and (min-width: 1280px){
  .max-xl\:flex{
    display: flex !important;
  }
  .max-xl\:hidden{
    display: none !important;
  }
}
@media (max-width: 1023px){
  .max-\[1023px\]\:block{
    display: block !important;
  }
}
@media (max-width: 480px){
  .max-\[480px\]\:max-w-\[80px\]{
    max-width: 80px !important;
  }
}
@media (min-width: 640px){
  .sm\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm\:mt-5{
    margin-top: 1.25rem !important;
  }
  .sm\:grid{
    display: grid !important;
  }
  .sm\:w-\[108px\]{
    width: 108px !important;
  }
  .sm\:w-auto{
    width: auto !important;
  }
  .sm\:min-w-\[100px\]{
    min-width: 100px !important;
  }
  .sm\:min-w-\[120px\]{
    min-width: 120px !important;
  }
  .sm\:min-w-\[140px\]{
    min-width: 140px !important;
  }
  .sm\:min-w-\[180px\]{
    min-width: 180px !important;
  }
  .sm\:min-w-\[300px\]{
    min-width: 300px !important;
  }
  .sm\:max-w-5xl{
    max-width: 64rem !important;
  }
  .sm\:flex-none{
    flex: none !important;
  }
  .sm\:grid-cols-\[max-content_1fr\]{
    grid-template-columns: max-content 1fr !important;
  }
  .sm\:flex-row{
    flex-direction: row !important;
  }
  .sm\:items-start{
    align-items: flex-start !important;
  }
  .sm\:items-end{
    align-items: flex-end !important;
  }
  .sm\:justify-end{
    justify-content: flex-end !important;
  }
  .sm\:justify-between{
    justify-content: space-between !important;
  }
  .sm\:gap-4{
    gap: 1rem !important;
  }
  .sm\:gap-x-5{
    column-gap: 1.25rem !important;
  }
  .sm\:gap-y-3{
    row-gap: 0.75rem !important;
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
  }
  .sm\:overflow-x-hidden{
    overflow-x: hidden !important;
  }
  .sm\:p-12{
    padding: 3rem !important;
  }
  .sm\:px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:pl-0{
    padding-left: 0px !important;
  }
  .sm\:text-xs{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
}
@media (min-width: 768px){
  .md\:w-48{
    width: 12rem !important;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1024px){
  .lg\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .lg\:flex{
    display: flex !important;
  }
  .lg\:hidden{
    display: none !important;
  }
  .lg\:w-\[50\%\]{
    width: 50% !important;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:flex-row{
    flex-direction: row !important;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap !important;
  }
  .lg\:gap-0{
    gap: 0px !important;
  }
  .lg\:gap-1{
    gap: 0.25rem !important;
  }
  .lg\:overflow-hidden{
    overflow: hidden !important;
  }
  .lg\:overflow-y-auto{
    overflow-y: auto !important;
  }
}
@media (min-width: 1280px){
  .xl\:col-span-1{
    grid-column: span 1 / span 1 !important;
  }
  .xl\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .xl\:col-span-3{
    grid-column: span 3 / span 3 !important;
  }
  .xl\:col-span-4{
    grid-column: span 4 / span 4 !important;
  }
  .xl\:ml-auto{
    margin-left: auto !important;
  }
  .xl\:block{
    display: block !important;
  }
  .xl\:hidden{
    display: none !important;
  }
  .xl\:min-h-screen{
    min-height: 100vh !important;
  }
  .xl\:w-3\/4{
    width: 75% !important;
  }
  .xl\:min-w-\[500px\]{
    min-width: 500px !important;
  }
  .xl\:scroll-mt-0{
    scroll-margin-top: 0px !important;
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .xl\:justify-end{
    justify-content: flex-end !important;
  }
  .xl\:justify-evenly{
    justify-content: space-evenly !important;
  }
  .xl\:gap-6{
    gap: 1.5rem !important;
  }
  .xl\:pl-20{
    padding-left: 5rem !important;
  }
  .xl\:text-\[10px\]{
    font-size: 10px !important;
  }
  .xl\:text-lg{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
  .xl\:text-sm{
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .xl\:text-xs{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
}
@media (min-width: 1745px){
  .min-\[1745px\]\:max-h-\[850px\]{
    max-height: 850px !important;
  }
}
.ltr\:left-1\/2:where([dir="ltr"], [dir="ltr"] *){
  left: 50% !important;
}
.ltr\:left-\[30px\]:where([dir="ltr"], [dir="ltr"] *){
  left: 30px !important;
}
.ltr\:right-5:where([dir="ltr"], [dir="ltr"] *){
  right: 1.25rem !important;
}
.rtl\:left-2:where([dir="rtl"], [dir="rtl"] *){
  left: 0.5rem !important;
}
.rtl\:left-5:where([dir="rtl"], [dir="rtl"] *){
  left: 1.25rem !important;
}
.rtl\:right-0:where([dir="rtl"], [dir="rtl"] *){
  right: 0px !important;
}
.rtl\:right-1\/2:where([dir="rtl"], [dir="rtl"] *){
  right: 50% !important;
}
.rtl\:right-\[30px\]:where([dir="rtl"], [dir="rtl"] *){
  right: 30px !important;
}
.rtl\:right-auto:where([dir="rtl"], [dir="rtl"] *){
  right: auto !important;
}
.rtl\:ml-1\.5:where([dir="rtl"], [dir="rtl"] *){
  margin-left: 0.375rem !important;
}
.rtl\:ml-2\.5:where([dir="rtl"], [dir="rtl"] *){
  margin-left: 0.625rem !important;
}
.rtl\:ml-5:where([dir="rtl"], [dir="rtl"] *){
  margin-left: 1.25rem !important;
}
.rtl\:ml-auto:where([dir="rtl"], [dir="rtl"] *){
  margin-left: auto !important;
}
.rtl\:mr-\[12px\]:where([dir="rtl"], [dir="rtl"] *){
  margin-right: 12px !important;
}
.rtl\:inline:where([dir="rtl"], [dir="rtl"] *){
  display: inline !important;
}
.rtl\:hidden:where([dir="rtl"], [dir="rtl"] *){
  display: none !important;
}
.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *){
  flex-direction: row-reverse !important;
}
.rtl\:justify-start:where([dir="rtl"], [dir="rtl"] *){
  justify-content: flex-start !important;
}
.rtl\:\[text-align-last\:right\]:where([dir="rtl"], [dir="rtl"] *){
  text-align-last: right !important;
}
.\[\&_thead\]\:z-0 thead{
  z-index: 0 !important;
}

/*# sourceMappingURL=styles.css.map*/