/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./libs/styles/styles.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined);
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./libs/styles/styles.scss?ngGlobalStyle (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}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: #673ab7;--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: #ffd740;--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: #f44336;--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: #ffd740;--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: #ffd740;--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: #673ab7;--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: #673ab7;--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: #ffd740;--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: #ffd740;--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: #f44336;--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: #f44336;--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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, 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: #673ab7;--mat-progress-bar-track-color: rgba(103, 58, 183, 0.25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ffd740;--mat-progress-bar-track-color: rgba(255, 215, 64, 0.25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, 0.25)}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: Roboto, 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, #673ab7 87%, transparent);--mat-form-field-filled-caret-color: #673ab7;--mat-form-field-filled-focus-active-indicator-color: #673ab7;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color: #673ab7;--mat-form-field-outlined-focus-outline-color: #673ab7;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #673ab7 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: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);--mat-form-field-disabled-select-arrow-color: 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: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--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: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--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: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--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: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ffd740 87%, transparent);--mat-form-field-filled-caret-color: #ffd740;--mat-form-field-filled-focus-active-indicator-color: #ffd740;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ffd740 87%, transparent);--mat-form-field-outlined-caret-color: #ffd740;--mat-form-field-outlined-focus-outline-color: #ffd740;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ffd740 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 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: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: 0.03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: 0.0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, 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: Roboto, 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: #673ab7;--mat-select-invalid-arrow-color: #f44336}.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: #ffd740;--mat-select-invalid-arrow-color: #f44336}.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: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, 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: Roboto, 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: Roboto, 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: white;--mat-chip-elevated-container-color: #673ab7;--mat-chip-elevated-disabled-container-color: #673ab7;--mat-chip-elevated-selected-container-color: #673ab7;--mat-chip-flat-disabled-selected-container-color: #673ab7;--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: white;--mat-chip-selected-disabled-trailing-icon-color: white;--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: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.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: rgba(0, 0, 0, 0.87);--mat-chip-elevated-container-color: #ffd740;--mat-chip-elevated-disabled-container-color: #ffd740;--mat-chip-elevated-selected-container-color: #ffd740;--mat-chip-flat-disabled-selected-container-color: #ffd740;--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-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--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: white;--mat-chip-selected-disabled-trailing-icon-color: white;--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: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, 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: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #673ab7;--mat-slide-toggle-selected-handle-color: #673ab7;--mat-slide-toggle-selected-hover-state-layer-color: #673ab7;--mat-slide-toggle-selected-pressed-state-layer-color: #673ab7;--mat-slide-toggle-selected-focus-handle-color: #673ab7;--mat-slide-toggle-selected-hover-handle-color: #673ab7;--mat-slide-toggle-selected-pressed-handle-color: #673ab7;--mat-slide-toggle-selected-focus-track-color: #9575cd;--mat-slide-toggle-selected-hover-track-color: #9575cd;--mat-slide-toggle-selected-pressed-track-color: #9575cd;--mat-slide-toggle-selected-track-color: #9575cd;--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: rgba(0, 0, 0, 0.87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-selected-focus-state-layer-color: #ffd740;--mat-slide-toggle-selected-handle-color: #ffd740;--mat-slide-toggle-selected-hover-state-layer-color: #ffd740;--mat-slide-toggle-selected-pressed-state-layer-color: #ffd740;--mat-slide-toggle-selected-focus-handle-color: #ffd740;--mat-slide-toggle-selected-hover-handle-color: #ffd740;--mat-slide-toggle-selected-pressed-handle-color: #ffd740;--mat-slide-toggle-selected-focus-track-color: #ffd54f;--mat-slide-toggle-selected-hover-track-color: #ffd54f;--mat-slide-toggle-selected-pressed-track-color: #ffd54f;--mat-slide-toggle-selected-track-color: #ffd54f}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-label-text-font: Roboto, 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: Roboto, 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: #673ab7;--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: #673ab7;--mat-radio-selected-hover-icon-color: #673ab7;--mat-radio-selected-icon-color: #673ab7;--mat-radio-selected-pressed-icon-color: #673ab7;--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: #ffd740;--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: #ffd740;--mat-radio-selected-hover-icon-color: #ffd740;--mat-radio-selected-icon-color: #ffd740;--mat-radio-selected-pressed-icon-color: #ffd740;--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: #f44336;--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: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--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: Roboto, 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: #673ab7;--mat-slider-focus-handle-color: #673ab7;--mat-slider-handle-color: #673ab7;--mat-slider-hover-handle-color: #673ab7;--mat-slider-focus-state-layer-color: color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color: #673ab7;--mat-slider-ripple-color: #673ab7;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #673ab7;--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: #ffd740;--mat-slider-focus-handle-color: #ffd740;--mat-slider-handle-color: #ffd740;--mat-slider-hover-handle-color: #ffd740;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ffd740 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ffd740 4%, transparent);--mat-slider-inactive-track-color: #ffd740;--mat-slider-ripple-color: #ffd740;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);--mat-slider-with-tick-marks-inactive-container-color: #ffd740}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, 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: Roboto, 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: #673ab7;--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: #673ab7;--mat-radio-selected-hover-icon-color: #673ab7;--mat-radio-selected-icon-color: #673ab7;--mat-radio-selected-pressed-icon-color: #673ab7;--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: #ffd740;--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: #ffd740;--mat-radio-selected-hover-icon-color: #ffd740;--mat-radio-selected-icon-color: #ffd740;--mat-radio-selected-pressed-icon-color: #ffd740;--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: #f44336;--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: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--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: white;--mat-checkbox-selected-focus-icon-color: #673ab7;--mat-checkbox-selected-hover-icon-color: #673ab7;--mat-checkbox-selected-icon-color: #673ab7;--mat-checkbox-selected-pressed-icon-color: #673ab7;--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: #673ab7;--mat-checkbox-selected-hover-state-layer-color: #673ab7;--mat-checkbox-selected-pressed-state-layer-color: #673ab7;--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: rgba(0, 0, 0, 0.87);--mat-checkbox-selected-focus-icon-color: #ffd740;--mat-checkbox-selected-hover-icon-color: #ffd740;--mat-checkbox-selected-icon-color: #ffd740;--mat-checkbox-selected-pressed-icon-color: #ffd740;--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: #ffd740;--mat-checkbox-selected-hover-state-layer-color: #ffd740;--mat-checkbox-selected-pressed-state-layer-color: #ffd740;--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: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--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: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--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:#673ab7}.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: Roboto, 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: Roboto, 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: Roboto, 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 Roboto, sans-serif;letter-spacing:.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: Roboto, 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: #673ab7;--mat-tab-active-ripple-color: #673ab7;--mat-tab-inactive-ripple-color: #673ab7;--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: #673ab7;--mat-tab-active-hover-label-text-color: #673ab7;--mat-tab-active-focus-indicator-color: #673ab7;--mat-tab-active-hover-indicator-color: #673ab7;--mat-tab-active-indicator-color: #673ab7}.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: #ffd740;--mat-tab-active-ripple-color: #ffd740;--mat-tab-inactive-ripple-color: #ffd740;--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: #ffd740;--mat-tab-active-hover-label-text-color: #ffd740;--mat-tab-active-focus-indicator-color: #ffd740;--mat-tab-active-hover-indicator-color: #ffd740;--mat-tab-active-indicator-color: #ffd740}.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: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--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: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #673ab7;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ffd740;--mat-tab-foreground-color: rgba(0, 0, 0, 0.87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px;--mat-tab-label-text-font: Roboto, 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: rgba(0, 0, 0, 0.87);--mat-checkbox-selected-focus-icon-color: #ffd740;--mat-checkbox-selected-hover-icon-color: #ffd740;--mat-checkbox-selected-icon-color: #ffd740;--mat-checkbox-selected-pressed-icon-color: #ffd740;--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: #ffd740;--mat-checkbox-selected-hover-state-layer-color: #ffd740;--mat-checkbox-selected-pressed-state-layer-color: #ffd740;--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: white;--mat-checkbox-selected-focus-icon-color: #673ab7;--mat-checkbox-selected-hover-icon-color: #673ab7;--mat-checkbox-selected-icon-color: #673ab7;--mat-checkbox-selected-pressed-icon-color: #673ab7;--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: #673ab7;--mat-checkbox-selected-hover-state-layer-color: #673ab7;--mat-checkbox-selected-pressed-state-layer-color: #673ab7;--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: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--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: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--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: Roboto, 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: #673ab7;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #673ab7;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #673ab7 12%, transparent);--mat-button-outlined-state-layer-color: #673ab7;--mat-button-protected-container-color: #673ab7;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #673ab7;--mat-button-text-ripple-color: color-mix(in srgb, #673ab7 12%, transparent);--mat-button-text-state-layer-color: #673ab7;--mat-button-tonal-container-color: #673ab7;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.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: #ffd740;--mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);--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-label-text-color: #ffd740;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);--mat-button-outlined-state-layer-color: #ffd740;--mat-button-protected-container-color: #ffd740;--mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);--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-label-text-color: #ffd740;--mat-button-text-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);--mat-button-text-state-layer-color: #ffd740;--mat-button-tonal-container-color: #ffd740;--mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);--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-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: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, 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: #673ab7;--mat-icon-button-state-layer-color: #673ab7;--mat-icon-button-ripple-color: color-mix(in srgb, #673ab7 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ffd740;--mat-icon-button-state-layer-color: #ffd740;--mat-icon-button-ripple-color: color-mix(in srgb, #ffd740 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 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: #673ab7;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #673ab7 12%, transparent);--mat-fab-small-container-color: #673ab7;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ffd740;--mat-fab-foreground-color: rgba(0, 0, 0, 0.87);--mat-fab-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);--mat-fab-small-container-color: #ffd740;--mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);--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-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Roboto, 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: #9575cd;--mat-snack-bar-supporting-text-font: Roboto, 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: Roboto, 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: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: 0.0178571429em;--mat-table-footer-supporting-text-font: Roboto, 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: #673ab7}.mat-accent{--mat-progress-spinner-active-indicator-color: #ffd740}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}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: #673ab7;--mat-badge-text-color: white;--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: #ffd740;--mat-badge-text-color: rgba(0, 0, 0, 0.87)}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px;--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: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: 0.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: Roboto, 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: Roboto, 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, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffd740 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: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--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, #ffd740 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffd740 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: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ffd740 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ffd740 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ffd740 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ffd740;--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, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffd740 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: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--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: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--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: Roboto, 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: Roboto, 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: #673ab7}.mat-icon.mat-accent{--mat-icon-color: #ffd740}.mat-icon.mat-warn{--mat-icon-color: #f44336}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: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color: 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: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);--mat-stepper-header-selected-state-icon-background-color: #ffd740;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);--mat-stepper-header-done-state-icon-background-color: #ffd740;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);--mat-stepper-header-edit-state-icon-background-color: #ffd740;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87)}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, 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: #673ab7;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ffd740;--mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, 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: Roboto, 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}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px*.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px*.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./libs/shared-assets/fonts/icomoon/style.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'icomoon';
  src:  url('icomoon.23b3f6d581739100.eot?jmpf78');
  src:  url('icomoon.23b3f6d581739100.eot?jmpf78#iefix') format('embedded-opentype'),
    url('icomoon.b3825383cd59ab99.ttf?jmpf78') format('truetype'),
    url('icomoon.f3d51b2784eeb48b.woff?jmpf78') format('woff'),
    url('icomoon.9b0cd46d7f4b3e0f.svg?jmpf78#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Password:before {
  content: "\e94c";
}
.icon-Password_open:before {
  content: "\e94d";
}
.icon-ic_cloud_fill:before {
  content: "\e94e";
}
.icon-ic_cloud_stroke:before {
  content: "\e94f";
}
.icon-ic_power:before {
  content: "\e94a";
}
.icon-ic_temp:before {
  content: "\e94b";
}
.icon-ic_more:before {
  content: "\e949";
}
.icon-ic_rezise:before {
  content: "\e947";
}
.icon-ic_drag-n-drop:before {
  content: "\e948";
}
.icon-ic_status:before {
  content: "\e942";
}
.icon-ic_location:before {
  content: "\e943";
}
.icon-ic_building:before {
  content: "\e944";
}
.icon-ic_reload:before {
  content: "\e945";
}
.icon-ic_widget:before {
  content: "\e946";
}
.icon-ic_column:before {
  content: "\e941";
}
.icon-ic_send:before {
  content: "\e940";
}
.icon-ic_zoom1:before {
  content: "\e93f";
}
.icon-filter_Menu:before {
  content: "\e915";
  color: #737788;
}
.icon-CheckCircleRounded:before {
  content: "\e914";
}
.icon-resend-email:before {
  content: "\e93e";
}
.icon-add_16:before {
  content: "\e900";
}
.icon-close_16:before {
  content: "\e901";
}
.icon-Unassign:before {
  content: "\e902";
}
.icon-link:before {
  content: "\e903";
}
.icon-move:before {
  content: "\e904";
}
.icon-unload-up:before {
  content: "\e905";
}
.icon-eye-open:before {
  content: "\e906";
}
.icon-eye-close:before {
  content: "\e907";
}
.icon-play-16:before {
  content: "\e908";
}
.icon-pause-16:before {
  content: "\e909";
}
.icon-arrow16-up:before {
  content: "\e90a";
}
.icon-arrow16-down:before {
  content: "\e90b";
}
.icon-arrow16-right:before {
  content: "\e90c";
}
.icon-arrow16-left:before {
  content: "\e90d";
}
.icon-edit:before {
  content: "\e90e";
}
.icon-Assign-a-Room:before {
  content: "\e90f";
}
.icon-upload:before {
  content: "\e910";
}
.icon-add-to-archive:before {
  content: "\e911";
}
.icon-restore:before {
  content: "\e912";
}
.icon-offline:before {
  content: "\e913";
}
.icon-warning:before {
  content: "\e916";
}
.icon-active:before {
  content: "\e917";
}
.icon-Deactivate:before {
  content: "\e918";
}
.icon-star:before {
  content: "\e919";
}
.icon-star-stroke:before {
  content: "\e91a";
}
.icon-upload-map:before {
  content: "\e91b";
}
.icon-play-24:before {
  content: "\e91c";
}
.icon-pause-24:before {
  content: "\e91d";
}
.icon-remove:before {
  content: "\e91e";
}
.icon-attach:before {
  content: "\e91f";
}
.icon-calendar:before {
  content: "\e920";
}
.icon-view-floor-plan:before {
  content: "\e921";
}
.icon-close:before {
  content: "\e922";
}
.icon-add:before {
  content: "\e923";
}
.icon-search:before {
  content: "\e924";
}
.icon-check:before {
  content: "\e925";
}
.icon-circle-close:before {
  content: "\e926";
}
.icon-log-out:before {
  content: "\e927";
}
.icon-arrow-up:before {
  content: "\e928";
}
.icon-arrow_down:before {
  content: "\e929";
}
.icon-arrow-right:before {
  content: "\e92a";
}
.icon-arrow-left:before {
  content: "\e92b";
}
.icon-copyright:before {
  content: "\e92c";
}
.icon-username:before {
  content: "\e92d";
}
.icon-devices-stroke:before {
  content: "\e92f";
}
.icon-devices:before {
  content: "\e930";
}
.icon-my-profile-stroke:before {
  content: "\e931";
}
.icon-my-profile:before {
  content: "\e932";
}
.icon-reporting-stroke:before {
  content: "\e933";
}
.icon-reporting:before {
  content: "\e934";
}
.icon-settings-stroke:before {
  content: "\e935";
}
.icon-settings:before {
  content: "\e936";
}
.icon-users-management-stroke:before {
  content: "\e937";
}
.icon-users-management:before {
  content: "\e938";
}
.icon-incidents-stroke:before {
  content: "\e939";
}
.icon-incidents:before {
  content: "\e93a";
}
.icon-dashboard-stroke:before {
  content: "\e93b";
}
.icon-dashboard:before {
  content: "\e93c";
}
.icon-alert:before {
  content: "\e93d";
}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** 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/tippy.js/dist/tippy.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** 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/tippy.js/themes/light.css ***!
  \********************************************************************************************************************************************************************************************************************************/
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/tippy.js/animations/scale.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./libs/styles/styles.scss?ngGlobalStyle (2) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.avs-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-base{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn-base .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.disabled-base{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}
.disabled-base svg{
  stroke: var(--gray-100) !important;
}

.btn-disabled:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-disabled:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-hover-shadow:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
}

.btn-tiny {
  font-size: 12px;
  height: 24px;
  padding: 0 8px;
}

.btn-small{
  height: 2.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
}

.btn-medium{
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.btn-large{
  height: 2.75rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  font-size: 1rem;
  font-weight: 700;
}

.btn-green,
.btn-green[type=submit]{
  background-color: var(--green-light) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-green .mat-icon,
.btn-green[type=submit] .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-green:disabled,
.btn-green[type=submit]:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-green:disabled svg,
.btn-green[type=submit]:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-green:hover,
.btn-green[type=submit]:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2) !important;
  background-color: var(--green-350) !important;
}

.btn-green:active,
.btn-green[type=submit]:active{
  background-color: var(--green-light) !important;
}

.btn-green-stroked{
  border-width: 1px;
  border-color: var(--green-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: var(--green-light);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-green-stroked .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-green-stroked:hover{
  background-color: var(--green-250);
}

.btn-green-stroked:active{
  background-color: var(--green-50);
}

.btn-blue{
  background-color: var(--blue-100);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-blue .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-blue:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-blue:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-blue:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
  background-color: var(--blue-150);
}

.btn-blue:active{
  background-color: var(--blue-100);
}

.btn-red{
  background-color: var(--red-50);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-red .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-red:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-red:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-red:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
  background-color: var(--red-150);
}

.btn-red:active{
  background-color: var(--red-50);
}

.btn-gray{
  background-color: var(--gray-100);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-gray .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-gray:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-gray:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-gray:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
  background-color: var(--gray-250);
}

.btn-gray:active{
  background-color: var(--gray-100);
}

.btn-gray-transparent{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-gray-transparent .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-gray-transparent:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
}

.btn-gray-transparent {
  background: rgba(29, 30, 37, 0.6);
}

.btn-black{
  background-color: var(--black-100);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-black .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-black:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-black:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-black:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
  background-color: var(--dark);
}

.btn-black:active{
  background-color: var(--black-100);
}

.btn-white-stroked{
  border-width: 1px;
  border-color: var(--gray-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-white-stroked .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-white-stroked:hover {
  background-color: rgba(229, 229, 229, 0.2);
}
.btn-white-stroked:active {
  background-color: rgba(229, 229, 229, 0.4);
}
.btn-white-stroked:disabled {
  color: var(--gray-100);
  cursor: not-allowed;
  pointer-events: none;
}

.btn-white-outlined{
  border-width: 1px;
  border-color: var(--gray-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: var(--gray-100);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-white-outlined .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-white-outlined:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  color: var(--gray-750) !important;
}
.btn-white-outlined:hover{
  background-color: var(--gray-850);
}
.btn-white-outlined:active{
  background-color: var(--gray-light);
}

.btn-yellow{
  background-color: var(--yellow-300);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-yellow .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-yellow:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}

.btn-yellow:disabled svg{
  stroke: var(--gray-100) !important;
}

.btn-yellow:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2);
  background-image: none;
}

.btn-yellow {
  background-image: linear-gradient(130.3deg, #ffb55e 0%, #ff7464 123.7%);
  transition: background 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-yellow:active {
  background-image: linear-gradient(130.3deg, #ffb55e 0%, #ff7464 123.7%);
}

.btn-transparent{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-transparent .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-transparent:hover {
  background-color: rgba(229, 229, 229, 0.2);
}
.btn-transparent:active {
  background-color: rgba(229, 229, 229, 0.4);
}

.clear-btn {
  background: transparent;
  height: 44px;
  min-width: 100px;
  border-radius: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.load-btn input[type=file]{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.load-btn input[type=file]::file-selector-button{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.generate-report-btn:disabled{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.generate-report-btn:disabled svg{
  stroke: #fff !important;
}

.icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
}
.icon-btn:disabled .mat-icon,
.icon-btn:disabled .action-icon {
  color: var(--gray-light) !important;
  cursor: default !important;
}

@media screen and (max-width: 1100px) {
  #av-services-app avs-fe-dashboard-location-header > div{
    display: block !important;
  }
  #av-services-app avs-fe-dashboard-location-header > div > div:last-child button,
  #av-services-app avs-fe-dashboard-location-header > div > div:last-child a{
    margin-top: 1rem !important;
  }
  #av-services-app avs-fe-building-info > div{
    display: block !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  #av-services-app avs-fe-building-info > div > *{
    float: left !important;
    width: 50% !important;
    min-width: fit-content !important;
    overflow: hidden !important;
    padding: 0px !important;
    padding-top: 1rem !important;
  }
  #av-services-app avs-fe-building-info > div > *:first-child{
    width: 100% !important;
    border-bottom-width: 1px !important;
    padding-bottom: 1rem !important;
  }
  #av-services-app avs-fe-building-info > div > *:first-child li{
    max-width: 75% !important;
  }
  #av-services-app avs-fe-building-info > div > *:first-child > *{
    text-overflow: ellipsis;
  }
  #av-services-app avs-fe-building-info > div > *:last-child{
    margin-top: 1rem !important;
    width: 100% !important;
    justify-content: center !important;
    border-top-width: 1px !important;
    padding-top: 1rem !important;
  }
  #av-services-app app-device-details .test-header{
    display: block !important;
  }
  #av-services-app app-device-details section{
    display: block !important;
  }
  #av-services-app app-device-details section > div{
    margin: 0px !important;
  }
  #av-services-app app-device-details section app-device-info-block mat-card{
    position: relative !important;
    margin-bottom: 1.5rem !important;
    display: block !important;
    width: 100% !important;
  }
  #av-services-app app-device-details section > div{
    display: block !important;
    width: 100% !important;
  }
}

.avs-table {
  border-left: 1px solid var(--gray-light);
  border-right: 1px solid var(--gray-light);
}
.avs-table .row-wrapper,
.avs-table .header-row {
  border-bottom: 1px solid var(--gray-light);
}
.avs-table .header-row {
  display: flex;
  align-items: center;
  height: 32px;
  background-color: var(--gray-50);
  border-top: 1px solid var(--gray-light);
  position: sticky;
  top: 0;
  z-index: 1;
}
.avs-table .icon-toggle {
  color: var(--gray-100);
  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.avs-table .row-wrapper.is-expanded .icon-toggle {
  transform: rotate(180deg);
  color: var(--dark);
}
.avs-table .row-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  cursor: pointer;
}
.avs-table .row-details {
  padding: 16px 40px;
  background-color: var(--gray-50);
  border-top: 1px solid var(--gray-light);
}
.avs-table .header-cell,
.avs-table .cell {
  flex: 1;
  display: flex;
  align-items: center;
  font-family: "Nunito";
  font-size: 14px;
  line-height: 18px;
}
.avs-table .header-cell {
  font-weight: 600;
  color: var(--gray-100);
  padding: 8px 12px;
}
.avs-table .cell {
  color: var(--dark);
  padding: 10px 12px;
}

#av-services-app.is-mobile {
  /*Landscape styles*/
}
#av-services-app.is-mobile.landscape{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
#av-services-app.is-mobile .card-title{
  margin-bottom: 0.375rem;
  margin-top: 0.625rem;
  display: block;
  font-size: 0.875rem;
}
#av-services-app.is-mobile .toggle-table-filter-btn{
  width: 2.5rem;
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 600;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]{
  background-color: var(--green-light) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters .mat-icon,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit] .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:disabled,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:disabled svg,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:disabled svg{
  stroke: var(--gray-100) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:hover,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2) !important;
  background-color: var(--green-350) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:active,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:active{
  background-color: var(--green-light) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]{
  background-color: var(--green-light) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters .mat-icon,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit] .mat-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:disabled,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:disabled{
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-color: var(--gray-light) !important;
  background-image: none !important;
  color: var(--gray-100) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:disabled svg,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:disabled svg{
  stroke: var(--gray-100) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:hover,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:hover {
  box-shadow: 0 2px 5px 0 rgba(20, 34, 54, 0.2) !important;
  background-color: var(--green-350) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters:active,#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters[type=submit]:active{
  background-color: var(--green-light) !important;
}
#av-services-app.is-mobile .toggle-table-filter-btn.has-selected-filters i::before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app.is-mobile .toggle-table-filter-btn:not(.has-selected-filters){
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: var(--gray-100);
}
#av-services-app.is-mobile button.header-btn {
  width: 40px;
  height: 40px;
  border: 1px solid;
  border-radius: 10px;
  margin-left: 0.5rem;
  padding-top: 0.25rem;
  font-size: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app.is-mobile button.header-btn:first-child{
  margin-left: 0px;
}
#av-services-app.is-mobile app-main-input-form .input-main-label{
  margin-top: 0px;
  margin-bottom: 0.25rem;
}
#av-services-app.is-mobile app-main-input-form form{
  width: 100%;
}
#av-services-app.is-mobile app-main-input-form .mat-mdc-form-field-subscript-wrapper{
  max-height: 0.875rem;
}
#av-services-app.is-mobile app-main-input-form > div{
  display: block;
}
#av-services-app.is-mobile app-main-input-form > div label{
  display: block;
  width: 100%;
}
#av-services-app.is-mobile .input-main-label-mobile{
  margin-bottom: 0.5rem;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.375rem;
  color: var(--gray-100);
}
#av-services-app.is-mobile mat-slide-toggle{
  width: 100%;
}
#av-services-app.is-mobile mat-slide-toggle > div{
  display: flex;
  width: 100%;
  padding-bottom: 1.5rem;
}
#av-services-app.is-mobile mat-slide-toggle > div label{
  display: flex;
  flex-grow: 1;
}
#av-services-app.is-mobile mat-slide-toggle > div label span{
  flex-grow: 1;
}
#av-services-app.is-mobile .mat-mdc-checkbox .mdc-label{
  font-size: 1rem;
}
#av-services-app.is-mobile .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-label{
  font-weight: 700;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-container{
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
  padding-right: 0px;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-page-size{
  display: flex;
  flex-direction: column;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-range-actions{
  display: block;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-range-label,
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-page-size-label{
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.5rem;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-form-field{
  margin-left: 0px;
  margin-right: 0px;
}
#av-services-app.is-mobile mat-paginator .mat-mdc-paginator-range-label{
  margin-right: 1rem;
  text-align: right;
}
#av-services-app.is-mobile .app-dialog mat-dialog-container .mat-mdc-dialog-surface{
  border-radius: 0.5rem;
}
#av-services-app.is-mobile .app-dialog mat-dialog-container .dialog-title{
  border-bottom-width: 0px;
  padding: 1.5rem;
  font-size: 1.125rem;
}
#av-services-app.is-mobile .app-dialog mat-dialog-container .dialog-title button{
  color: var(--gray-100);
}
#av-services-app.is-mobile .app-dialog mat-dialog-container .dialog-content{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
#av-services-app.is-mobile .app-dialog mat-dialog-container .dialog-actions{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-top: 0px;
}
#av-services-app.is-mobile .change-password-popup .dialog-content > div{
  width: 100% !important;
  flex-direction: column !important;
}
#av-services-app.is-mobile .full-width-checkbox.mat-mdc-checkbox{
  width: 100%;
}
#av-services-app.is-mobile .full-width-checkbox .mdc-form-field{
  display: flex;
}
#av-services-app.is-mobile .full-width-checkbox .mdc-label{
  width: 100%;
}
#av-services-app.is-mobile .building-select-options .mdc-label{
  display: flex;
  align-items: center;
}
#av-services-app.is-mobile .building-select-options .mdc-label::before {
  content: "";
  margin-right: 0.5rem;
  display: inline-flex;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
}
#av-services-app.is-mobile .building-select-options .mat-mdc-checkbox[ng-reflect-value=good] .mdc-label::before{
  background-color: var(--green-light);
}
#av-services-app.is-mobile .building-select-options .mat-mdc-checkbox[ng-reflect-value=inProgress] .mdc-label::before{
  background-color: var(--yellow-100);
}
#av-services-app.is-mobile .building-select-options .mat-mdc-checkbox[ng-reflect-value=new] .mdc-label::before{
  background-color: var(--red-50);
}
#av-services-app.is-mobile .building-select-options .mat-mdc-checkbox[ng-reflect-value=paused] .mdc-label::before{
  background-color: var(--gray-100);
}
#av-services-app.is-mobile .map-container div[role=dialog] {
  max-width: 300px !important;
}
#av-services-app.is-mobile mat-card.card{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#av-services-app.is-mobile mat-card.divider-card{
  display: flex;
  flex-direction: row;
}
#av-services-app.is-mobile mat-card.divider-card > div:first-child, #av-services-app.is-mobile mat-card.divider-card > div:last-child{
  width: 100%;
  flex-grow: 1;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}
#av-services-app.is-mobile mat-card.divider-card > div:first-child > div:first-child, #av-services-app.is-mobile mat-card.divider-card > div:last-child > div:first-child{
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
}
#av-services-app.is-mobile mat-card.divider-card > div:first-child > div:last-child, #av-services-app.is-mobile mat-card.divider-card > div:last-child > div:last-child{
  font-size: 1.25rem;
}
#av-services-app.is-mobile mat-card.divider-card > div:first-child > div:last-child app-incident-status-count, #av-services-app.is-mobile mat-card.divider-card > div:last-child > div:last-child app-incident-status-count{
  margin-right: 0.25rem;
}
#av-services-app.is-mobile mat-card.divider-card > div.divider {
  width: 1px;
  display: flex;
  flex-direction: column;
}
#av-services-app.is-mobile mat-card.divider-card > div.divider > div {
  width: 1px;
  height: 20%;
}
#av-services-app.is-mobile mat-card.divider-card > div.divider > div.line-block {
  width: 1px;
  height: 60%;
  background-color: var(--gray-450);
}
@media (max-width: 599px) {
  #av-services-app.is-mobile .cdk-overlay-pane.mat-mdc-dialog-panel {
    max-width: 90vw;
  }
  #av-services-app.is-mobile .change-password-popup .dialog-content > div span{
    min-width: 1rem;
  }
}
@media (max-width: 960px) {
  #av-services-app.is-mobile.landscape.primary .cdk-dialog-container{
    padding-left: 1rem;
  }
}
#av-services-app.is-mobile.landscape.primary .floor-plan-full-screen{
  padding-left: 2rem;
}
#av-services-app.is-mobile.landscape.primary .exit-fullscreen-btn{
  left: 2.5rem !important;
}
@media (max-width: 960px) {
  #av-services-app.is-mobile.landscape.non-primary .cdk-dialog-container{
    padding-right: 1rem;
  }
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group{
  border-radius: 0.375rem;
  border-color: var(--gray-125);
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-button-toggle-checked button.mat-button-toggle-button{
  border-color: var(--gray-125);
  background-color: var(--gray-125);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-button-toggle-checked button.mat-button-toggle-button:hover{
  background-color: var(--gray-125);
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-button-toggle-checked .mat-button-toggle-focus-overlay{
  display: none;
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-button-toggle-checked .mat-button-toggle-label-content{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group mat-button-toggle.mat-button-toggle{
  border-left-width: 0px;
  border-right-width: 0px;
  min-width: 100px;
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-button-toggle-label-content{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 38px;
  color: var(--dark);
}
#av-services-app.is-mobile mat-button-toggle-group.mobile-main-toggle-group .mat-pseudo-checkbox{
  display: none;
}
#av-services-app.is-mobile .incidents-amount-indicator{
  font-weight: 600;
}
#av-services-app.is-mobile .search-input .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{
  min-height: 38px;
}
#av-services-app.is-mobile .btn-yellow:hover {
  background-image: linear-gradient(130.3deg, #ffb55e 0%, #ff7464 123.7%);
}
#av-services-app.is-mobile .btn-yellow:active {
  background-image: none;
}
#av-services-app.is-mobile mat-card.card ul.main-details-list li{
  font-size: 1rem;
}
#av-services-app.is-mobile mat-card.card ul.main-details-list li:not(:last-child){
  margin-bottom: 0.25rem;
}
#av-services-app.is-mobile mat-card.card ul.main-details-list li span{
  color: var(--gray-100);
}
#av-services-app.is-mobile mat-card.card ul.incident-details-list li{
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--dark);
}
#av-services-app.is-mobile mat-card.card ul.incident-details-list li:not(:last-child){
  margin-bottom: 0.75rem;
}
#av-services-app.is-mobile mat-card.card ul.incident-details-list li span{
  color: var(--gray-100);
}
#av-services-app.is-mobile highcharts-chart.is-mobile .highcharts-reset-zoom {
  transform: translateX(calc(100% - 95px));
}
#av-services-app.is-mobile.landscape app-copyright-footer > div{
  padding-top: 1rem !important;
}
#av-services-app.is-mobile.landscape app-error-404 > div > div{
  font-size: 100px !important;
}
#av-services-app.is-mobile.landscape app-error-404 > div > div,
#av-services-app.is-mobile.landscape app-error-404 > div h1{
  margin-top: 1rem !important;
}
#av-services-app.is-mobile.landscape app-sign-in h1,
#av-services-app.is-mobile.landscape app-forgot-password h1{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
#av-services-app.is-mobile.landscape app-sign-in avs-li-main-logo img,
#av-services-app.is-mobile.landscape app-forgot-password avs-li-main-logo img{
  max-width: 14rem !important;
}
#av-services-app.is-mobile.landscape app-sign-in avs-li-main-logo > div > div,
#av-services-app.is-mobile.landscape app-forgot-password avs-li-main-logo > div > div{
  padding-top: 1rem !important;
}
#av-services-app.is-mobile.landscape app-sign-in mat-card,
#av-services-app.is-mobile.landscape app-forgot-password mat-card{
  padding-top: 1rem !important;
}
#av-services-app.is-mobile .mobile-action-sheet{
  overflow: hidden;
  padding-bottom: 0.75rem;
}
#av-services-app.is-mobile .mobile-action-sheet .mobile-action-sheet-search-bar{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
#av-services-app.is-mobile .mobile-action-sheet .mobile-action-sheet-content{
  max-height: 55vh;
  overflow-y: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
#av-services-app.is-mobile app-table-zoom{
  display: none;
}
#av-services-app.is-mobile #av-services-app .fixed-scroll{
  min-height: 480px;
}
#av-services-app.is-mobile mat-option .edit-friendly-name{
  display: flex !important;
}

.classic-form-item-wrapper {
  width: 404px;
}

#av-services-app .false-form-input{
  margin-right: 0.5rem;
  display: inline-block;
  width: 150px;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  padding: 0.625rem;
  font-size: 0.75rem;
  color: var(--gray-100);
}
#av-services-app .false-dropdown{
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
#av-services-app .false-dropdown > div{
  display: flex;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1.25rem;
  color: var(--gray-100);
}
#av-services-app .false-dropdown > div strong{
  max-width: 5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#av-services-app .input-classic {
  width: 404px;
}
#av-services-app .input-classic .mat-mdc-form-field-bottom-align::before {
  height: 10px;
}
#av-services-app .input-classic .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
}
#av-services-app .input-classic.has-white-bg .mat-mdc-text-field-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app .input-classic .mdc-line-ripple::before, #av-services-app .input-classic .mdc-line-ripple::after{
  display: none;
}
#av-services-app .input-classic .mat-mdc-text-field-wrapper{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  background-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#av-services-app .input-classic .mat-mdc-text-field-wrapper.mdc-text-field--invalid{
  border-color: var(--ui-error);
}
#av-services-app .input-classic .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-icon-suffix .mat-icon{
  color: var(--ui-error);
}
#av-services-app .input-classic .mat-mdc-text-field-wrapper.mdc-text-field--disabled{
  background-color: var(--gray-50);
}
#av-services-app .input-classic .mat-mdc-form-field-icon-suffix{
  padding: 0px;
}
#av-services-app .input-classic .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0.375rem;
  color: var(--green-100);
}
#av-services-app .input-classic.mat-focused .mat-mdc-text-field-wrapper{
  border-color: var(--green-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app .input-classic input{
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .input-classic input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
#av-services-app .input-classic input:disabled{
  color: var(--gray-100);
}
#av-services-app .input-classic .mat-mdc-form-field-infix{
  min-height: 0px;
  font-size: 0.875rem;
}
#av-services-app .input-classic .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 7px;
  padding-bottom: 7px;
}
#av-services-app .input-classic.size-small .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  padding-top: 5px;
  padding-bottom: 5px;
}
#av-services-app .input-classic .mat-mdc-form-field-error-wrapper{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#av-services-app .input-classic .mat-mdc-form-field-error{
  font-size: 0.75rem;
  color: var(--ui-error);
}
#av-services-app .input-classic .mat-mdc-form-field-subscript-wrapper{
  height: 1.25rem;
}
#av-services-app .input-classic.no-error-message .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .input-classic.white-bg .mat-mdc-text-field-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app .input-classic-simulation{
  display: flex;
  height: 2.5rem;
  align-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  background-color: var(--gray-200);
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  color: var(--gray-100);
  width: 404px;
}
#av-services-app .select-classic{
  max-width: 100%;
  width: 404px;
}
#av-services-app .select-classic.avs-borderless .mat-mdc-text-field-wrapper {
  border-color: transparent;
}
#av-services-app .select-classic.full-width{
  width: 100%;
}
#av-services-app .select-classic.rounded-borders:not(.mat-focused) .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--gray-900);
}
#av-services-app .select-classic.rounded-borders .mdc-text-field{
  border-radius: 9999px;
  border-color: var(--gray-900);
}
#av-services-app .select-classic.rounded-borders .mat-mdc-select-value-text{
  font-size: 1rem !important;
  font-weight: 600 !important;
}
#av-services-app .select-classic.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .select-classic.mat-focused .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
  opacity: 1;
}
#av-services-app .select-classic.mat-focused .arrow-up{
  display: inline-block;
}
#av-services-app .select-classic.mat-focused .arrow-down{
  display: none;
}
#av-services-app .select-classic .mdc-line-ripple{
  display: none;
}
#av-services-app .select-classic .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .select-classic .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  display: flex;
  min-height: 38px;
  width: auto;
  cursor: pointer;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .select-classic .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding: 0px;
}
#av-services-app .select-classic .mdc-text-field.mdc-text-field--invalid{
  border-color: var(--ui-error);
}
#av-services-app .select-classic.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  position: static;
  left: 0px;
  top: 0px;
  max-width: none;
  transform: none;
  overflow: clip;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .select-classic .mat-mdc-form-field-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#av-services-app .select-classic .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0px;
}
#av-services-app .select-classic .arrow-up{
  display: none;
}
#av-services-app .select-classic .mat-mdc-select{
  width: auto;
  max-width: 100%;
}
#av-services-app .select-classic .mat-mdc-select .mat-mdc-select-value-text{
  font-size: 0.875rem;
}
#av-services-app .select-classic .mat-mdc-select-arrow-wrapper{
  display: none;
}
#av-services-app .select-classic .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .select-classic .mat-mdc-select-placeholder{
  font-size: 0.875rem;
  color: var(--gray-100);
}
#av-services-app .select-classic.has-validation .mat-mdc-form-field-subscript-wrapper{
  display: block;
}
#av-services-app .select-classic.has-validation .mat-mdc-form-field-error-wrapper{
  margin-top: -0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#av-services-app .select-classic.has-validation .mat-mdc-form-field-error{
  font-size: 0.75rem;
  color: var(--ui-error);
}
#av-services-app .select-classic.size-small .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  min-height: 34px;
}
#av-services-app .select-classic.gray-bg .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: var(--gray-50);
}
#av-services-app .select-classic.white-bg-wrapper .mat-mdc-text-field-wrapper {
  background-color: white;
}
#av-services-app .stroked-select-multiple-classic {
  width: 404px;
}
#av-services-app .stroked-select-multiple-classic.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .stroked-select-multiple-classic.mat-focused .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
  opacity: 1;
}
#av-services-app .stroked-select-multiple-classic.mat-focused .arrow-up{
  display: inline-block;
}
#av-services-app .stroked-select-multiple-classic.mat-focused .arrow-down{
  display: none;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-select:not(.mat-mdc-select-empty){
  width: 0px;
  overflow: hidden;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-form-field-subscript-wrapper,
#av-services-app .stroked-select-multiple-classic .mdc-line-ripple{
  display: none;
}
#av-services-app .stroked-select-multiple-classic .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  display: flex;
  min-height: 38px;
  width: auto;
  cursor: pointer;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .stroked-select-multiple-classic .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding: 0px;
}
#av-services-app .stroked-select-multiple-classic.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  position: static;
  left: 0px;
  top: 0px;
  width: 100%;
  min-width: 70px;
  max-width: none;
  transform: none;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-form-field-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0px;
}
#av-services-app .stroked-select-multiple-classic .arrow-up{
  display: none;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-select-arrow-wrapper{
  display: none;
}
#av-services-app .stroked-select-multiple-classic .mat-mdc-select-placeholder{
  font-size: 0.875rem;
  color: var(--gray-100);
  -webkit-text-fill-color: unset;
}

.main-slider-container{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 404px;
}
.main-slider-container .main-slider-input{
  margin: 0px;
  width: 28px;
}
.main-slider-container .main-slider-input .slider-input-field{
  font-size: 0.875rem;
  font-weight: 600;
}
.main-slider-container .main-slider-input .slider-input-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.main-slider-container .mdc-text-field{
  padding-left: 0.375rem;
  padding-right: 0px;
}
.main-slider-container .mdc-text-field--filled .mdc-line-ripple::after{
  border-bottom-width: 1px;
  border-bottom-color: var(--green-light);
}
.main-slider-container .mat-mdc-form-field-infix{
  min-height: 34px !important;
  width: 1rem !important;
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.main-slider-container .mat-mdc-form-field .mdc-text-field--filled{
  background-color: transparent;
}
.main-slider-container .mat-mdc-form-field-focus-overlay{
  display: none;
}
.main-slider-container .main-slider{
  margin: 0px;
  width: 358px;
}
.main-slider-container .slider-restriction{
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--gray-100);
}
.main-slider-container .mat-mdc-slider .mdc-slider__track--inactive{
  background-color: var(--gray-light);
  opacity: 1;
}
.main-slider-container .mat-mdc-slider .mdc-slider__track--active_fill{
  border-color: var(--green-light);
}
.main-slider-container .mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.main-slider-container .mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob,
.main-slider-container .mat-mdc-slider .mdc-slider__thumb-knob{
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.main-slider-container .mat-mdc-slider.mdc-slider--disabled{
  opacity: 1;
}
.main-slider-container .mdc-text-field--disabled .mdc-line-ripple::after{
  border-bottom-color: var(--gray-150);
}
.main-slider-container .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive{
  background-color: var(--gray-150);
  opacity: 1;
}
.main-slider-container .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{
  border-color: var(--gray-150);
}
.main-slider-container .mdc-slider--disabled + div .slider-restriction{
  color: var(--gray-150);
}
.main-slider-container .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{
  border-color: var(--gray-150);
  background-color: var(--gray-150);
}
.main-slider-container .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{
  color: var(--gray-150);
}
.main-slider-container .mdc-slider__input:disabled{
  cursor: default;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.main-checkbox .mdc-label{
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--dark);
}

.opt-in-checkbox .mdc-label{
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--dark);
}
.opt-in-checkbox.mdc-checkbox--disabled .mdc-label{
  color: var(--gray-100) !important;
}

#av-services-app .column-select{
  width: 36px;
}
#av-services-app .column-select.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .column-select.mat-focused.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app .column-select.mat-focused .mat-mdc-form-field-focus-overlay{
  background-color: var(--green-light);
  opacity: 1;
}
#av-services-app .column-select .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .column-select .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  min-height: 34px;
  cursor: pointer;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .column-select .mat-mdc-select-arrow-wrapper{
  display: none;
}
#av-services-app .column-select .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding: 0px;
}
#av-services-app .column-select .mat-mdc-select-value,
#av-services-app .column-select .mat-mdc-form-field-subscript-wrapper,
#av-services-app .column-select .mdc-line-ripple{
  display: none;
}
#av-services-app .column-select.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  top: 5px;
  left: 5px;
  max-width: none;
  transform: none;
  cursor: pointer;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0.875rem;
  color: var(--gray-100);
}
#av-services-app .column-select .mdc-text-field--filled .mdc-floating-label--float-above{
  transform: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple{
  margin-bottom: 1.25rem;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.mat-focused .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
  opacity: 1;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.mat-focused .arrow-up{
  display: inline-block;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.mat-focused .arrow-down{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.has-selected-value:not(.mat-focused) .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-color: var(--green-50);
  background-color: var(--green-50);
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-select{
  width: 0px;
  overflow: hidden;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-select-value,
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-form-field-subscript-wrapper,
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mdc-line-ripple{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  display: flex;
  min-height: 34px;
  width: auto;
  cursor: pointer;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  position: static;
  left: 0px;
  top: 0px;
  max-width: none;
  transform: none;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-form-field-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-multiple .arrow-up{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .mat-mdc-form-field.stroked-select-single.mat-focused .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
  opacity: 1;
}
#av-services-app .mat-mdc-form-field.stroked-select-single.mat-focused .arrow-up{
  display: inline-block;
}
#av-services-app .mat-mdc-form-field.stroked-select-single.mat-focused .arrow-down{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mdc-line-ripple{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  display: flex;
  min-height: 34px;
  width: auto;
  cursor: pointer;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-single.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{
  position: static;
  left: 0px;
  top: 0px;
  max-width: none;
  transform: none;
  overflow: clip;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-form-field-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0px;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .arrow-up{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-select{
  width: auto;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-select .mat-mdc-select-value-text{
  font-size: 0.875rem;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-select .mat-mdc-select-value-text::before {
  content: ": ";
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-select-arrow-wrapper{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .mat-mdc-form-field.stroked-select-single:not(.mat-form-field-hide-placeholder):not(.mat-focused) .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-color: var(--green-50);
  background-color: var(--green-50);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.column-select-overlay{
  width: 230px;
  margin-left: -160px;
}
#av-services-app .map-site-filter{
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 10;
}
#av-services-app .map-site-filter .mat-mdc-form-field-flex{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay{
  margin-top: 0.25rem;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .mat-pseudo-checkbox-full{
  color: var(--green-light);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full{
  background-color: var(--green-light);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .mat-mdc-option{
  min-height: 40px;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--dark);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .mat-mdc-option .mdc-list-item__primary-text{
  color: var(--dark);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .mat-mdc-option:hover{
  background-color: var(--green-150);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .options-action-wrapper{
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.multi-select-overlay .options-action-button{
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--dark);
  text-decoration-line: underline;
}
#av-services-app .device-type-overlay{
  min-width: 180px;
}
#av-services-app .assigned-user-overlay{
  min-width: 190px;
}
#av-services-app .status-overlay{
  min-width: 190px;
}
#av-services-app .room-overlay,
#av-services-app .multiselect-alert-overlay,
#av-services-app .multiselect-building-overlay{
  min-width: 190px;
}
#av-services-app .multiselect-map-filter-overlay{
  min-width: 315px;
  margin-left: -224px;
}
#av-services-app .multiselect-map-filter-overlay .mdc-list-item__primary-text{
  display: flex;
  align-items: center;
}
#av-services-app .multiselect-map-filter-overlay .mdc-list-item__primary-text::before {
  content: "";
  margin-right: 0.5rem;
  display: inline-flex;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
}
#av-services-app .multiselect-map-filter-overlay .mat-mdc-option[data-value=good] .mdc-list-item__primary-text::before {
  background-color: #0e7c67;
}
#av-services-app .multiselect-map-filter-overlay .mat-mdc-option[data-value=inProgress] .mdc-list-item__primary-text::before{
  background-color: var(--yellow-100);
}
#av-services-app .multiselect-map-filter-overlay .mat-mdc-option[data-value=new] .mdc-list-item__primary-text::before{
  background-color: var(--red-50);
}
#av-services-app .multiselect-map-filter-overlay .mat-mdc-option[data-value=paused] .mdc-list-item__primary-text::before {
  background-color: #8c90a1;
}
#av-services-app .device-room-filter-overlay{
  min-width: 200px;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option{
  min-height: 40px;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--dark);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option.mdc-option-active, #av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){
  background-color: transparent;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option .mdc-list-item__primary-text{
  width: 100%;
  color: var(--dark);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{
  color: var(--green-light);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option:hover{
  background-color: var(--green-150);
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option:hover .icon-button{
  visibility: visible;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .mat-mdc-option .mat-pseudo-checkbox{
  display: none;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .full-width-option .mdc-list-item__primary-text{
  width: 100%;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.single-select-overlay .icon-button{
  visibility: hidden;
}
#av-services-app .cdk-overlay-pane .mat-mdc-select-panel.space-select-overlay {
  min-width: 200px;
  left: 50%;
  margin-left: -100px;
}
#av-services-app .incident-count-indicator{
  display: inline-flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--red-100);
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app .desktop-toggle-group.mat-button-toggle-group{
  border-radius: 0px;
  border-style: none;
}
#av-services-app .desktop-toggle-group .mat-button-toggle-label-content{
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 64px;
}
#av-services-app .desktop-toggle-group .item-status-title{
  position: relative;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .desktop-toggle-group .mat-button-toggle {
  border-left-width: 0;
}
#av-services-app .desktop-toggle-group .mat-button-toggle .mat-pseudo-checkbox{
  display: none;
}
#av-services-app .desktop-toggle-group .mat-button-toggle.mat-button-toggle-checked{
  background-color: transparent;
}
#av-services-app .desktop-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content{
  font-weight: 600;
}
#av-services-app .desktop-toggle-group .mat-button-toggle.mat-button-toggle-checked .item-status-title::after{
  position: absolute;
  left: 0px;
  bottom: -3px;
  height: 6px;
  width: 100%;
  border-radius: 100px;
  background-color: var(--green-light);
  content: "";
}
#av-services-app .mobile-toggle-group.mat-button-toggle-group{
  border-radius: 0px;
  border-style: none;
}
#av-services-app .mobile-toggle-group .mat-button-toggle-label-content{
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 54px;
}
#av-services-app .mobile-toggle-group .mat-pseudo-checkbox{
  display: none;
}
#av-services-app .mobile-toggle-group .mat-button-toggle{
  border-radius: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  background-color: transparent;
}
#av-services-app .mobile-toggle-group .mat-button-toggle:not(:first-child){
  margin-left: 0.5rem;
}
#av-services-app .mobile-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay{
  display: none;
}
#av-services-app .mobile-toggle-group .mat-button-toggle .mat-button-toggle-label-content{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
#av-services-app .mobile-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content{
  font-weight: 600;
}
#av-services-app .mobile-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content::after{
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 3px;
  width: 100%;
  background-color: var(--green-light);
  content: "";
}
#av-services-app .search-input .mdc-line-ripple,
#av-services-app .search-input .mat-mdc-form-field-focus-overlay,
#av-services-app .search-input .mat-mdc-form-field-subscript-wrapper,
#av-services-app .input-with-clear-btn .mdc-line-ripple,
#av-services-app .input-with-clear-btn .mat-mdc-form-field-focus-overlay,
#av-services-app .input-with-clear-btn .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .search-input .mdc-text-field__input,
#av-services-app .input-with-clear-btn .mdc-text-field__input{
  font-size: 0.875rem;
}
#av-services-app .search-input .mdc-text-field,
#av-services-app .input-with-clear-btn .mdc-text-field{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
}
#av-services-app .search-input .mdc-text-field--filled:not(.mdc-text-field--disabled),
#av-services-app .input-with-clear-btn .mdc-text-field--filled:not(.mdc-text-field--disabled){
  background-color: transparent;
}
#av-services-app .search-input.mat-focused .mdc-text-field,
#av-services-app .input-with-clear-btn.mat-focused .mdc-text-field{
  border-color: var(--green-light);
}
#av-services-app .search-input.mat-focused .mat-mdc-form-field-icon-prefix,
#av-services-app .input-with-clear-btn.mat-focused .mat-mdc-form-field-icon-prefix{
  display: none;
}
#av-services-app .search-input .mat-mdc-form-field-flex,
#av-services-app .input-with-clear-btn .mat-mdc-form-field-flex{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
#av-services-app .search-input .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix,
#av-services-app .input-with-clear-btn .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{
  display: flex;
  min-height: 34px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .search-input .mat-mdc-icon-button.mat-mdc-button-base,
#av-services-app .input-with-clear-btn .mat-mdc-icon-button.mat-mdc-button-base{
  height: 1.5rem;
  width: 1.5rem;
  padding: 0px;
}
#av-services-app .search-input.no-border .mdc-text-field,
#av-services-app .input-with-clear-btn.no-border .mdc-text-field{
  border-style: none;
}
#av-services-app .filters-toggle{
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.875rem;
  color: var(--dark);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
}
#av-services-app .filters-toggle .button-toggle-title{
  position: relative;
  display: inline-block;
  padding-right: 0.625rem;
}
#av-services-app .filters-toggle.filter-indicator .button-toggle-title::after{
  position: absolute;
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 9999px;
  background-color: var(--red-100);
  content: "";
}
#av-services-app .filters-toggle.is-open{
  border-color: var(--green-light);
  background-color: var(--green-light);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker.no-validation-message .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker.mat-focused .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-color: var(--green-light);
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker.mat-form-field-invalid .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-color: var(--red-100);
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker.no-validation-errors .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mdc-line-ripple{
  display: none;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  background-color: transparent;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-icon-button.mat-mdc-button-base{
  height: 2rem;
  width: 2rem;
  padding: 0.25rem;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-icon-button.mat-mdc-button-base.cdk-focused .mat-mdc-button-persistent-ripple::before{
  opacity: 0;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-icon-button .mat-mdc-button-touch-target{
  height: 2rem;
  width: 2rem;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{
  padding-top: 0px;
  padding-bottom: 0px;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-form-field-infix{
  min-height: 34px;
  width: 180px;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker.middle-height .mat-mdc-form-field-infix{
  min-height: 38px;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{
  top: 18px;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{
  display: none;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mdc-text-field--filled .mdc-floating-label--float-above{
  display: none;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-date-range-input{
  margin-top: 0.375rem;
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-mdc-text-field-wrapper{
  cursor: pointer;
  padding-left: 0.625rem;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker .mat-date-range-input-wrapper input{
  cursor: pointer;
}
#av-services-app .mat-mdc-form-field-type-mat-date-range-input.date-range-picker:not(.mat-form-field-hide-placeholder):not(.mat-focused):not(.mat-form-field-invalid) .mdc-text-field--filled:not(.mdc-text-field--disabled){
  border-color: var(--green-50);
  background-color: var(--green-50);
}
#av-services-app .device-action-button{
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app .device-action-button:disabled{
  cursor: not-allowed;
}
#av-services-app .device-action-button.device-resume-button{
  background-color: var(--green-light);
}
#av-services-app .device-action-button.device-resume-button:disabled{
  color: var(--green-light);
  background: rgba(56, 192, 161, 0.2);
}
#av-services-app .device-action-button.device-resume-button:disabled svg{
  fill: var(--green-light);
}
#av-services-app .device-action-button.device-pause-button{
  background-color: var(--red-50);
}
#av-services-app .device-action-button.device-pause-button:disabled{
  color: var(--red-50);
  background: rgba(254, 90, 90, 0.2);
}
#av-services-app mat-button-toggle-group.main-toggle-group {
  background: rgba(229, 229, 229, 0.6);
  border-radius: 0.375rem;
  border-style: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 3px;
  padding-bottom: 3px;
}
#av-services-app mat-button-toggle-group.main-toggle-group .mat-button-toggle-checked button.mat-button-toggle-button{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: var(--dark);
}
#av-services-app mat-button-toggle-group.main-toggle-group .mat-button-toggle-checked .mat-button-toggle-focus-overlay{
  display: none;
}
#av-services-app mat-button-toggle-group.main-toggle-group button.mat-button-toggle-button{
  background-color: transparent;
  color: var(--gray-100);
}
#av-services-app mat-button-toggle-group.main-toggle-group mat-button-toggle.mat-button-toggle{
  overflow: hidden;
  border-radius: 0.375rem;
  border-style: none;
  background-color: transparent;
}
#av-services-app mat-button-toggle-group.main-toggle-group mat-button-toggle.mat-button-toggle:not(:last-child){
  margin-right: 0.25rem;
}
#av-services-app mat-button-toggle-group.main-toggle-group .mat-button-toggle-label-content{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 34px;
}
#av-services-app mat-button-toggle-group.main-toggle-group .mat-pseudo-checkbox{
  display: none;
}
#av-services-app mat-button-toggle-group.main-toggle-group .mat-button-toggle-focus-overlay{
  border-radius: 0px;
}
#av-services-app mat-button-toggle-group.main-toggle-group .small-padding-btn .mat-button-toggle-label-content{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
#av-services-app mat-button-toggle-group.main-toggle-group.link-tab .mat-button-toggle-label-content {
  padding: 0;
}
#av-services-app mat-button-toggle-group.main-toggle-group.link-tab .mat-button-toggle-label-content a {
  padding: 0 24px;
  display: block;
}

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 22px 16px;
  width: 450px;
  border-radius: 4px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  font-size: 1rem;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success{
  background-color: var(--green-light);
}

.toast-error{
  background-color: var(--ui-error);
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    width: 25em;
  }
}
@media all and (max-width: 481px) and (max-width: 768px) {
  .toast-container.toast-top-center .ngx-toastr,
  .toast-container.toast-bottom-center .ngx-toastr {
    max-width: 90%;
  }
}
#av-services-app .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper {
  min-height: 100%;
  min-width: 100%;
}
#av-services-app table[mat-table] .table-border-last-left-sticky {
  box-shadow: inset -3px 0px 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] .table-border-last-left-sticky + td, #av-services-app table[mat-table] .table-border-last-left-sticky + th {
  box-shadow: inset 0 0 0 var(--gray-light), inset 0 -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] thead tr > th:last-child:not(.table-border-last-right-sticky) {
  box-shadow: inset -1px 1px 0 var(--gray-light), inset 1px -1px 0 var(--gray-light) !important;
}
#av-services-app table[mat-table] thead th,
#av-services-app table[mat-table] thead th.table-border-last-left-sticky,
#av-services-app table[mat-table] thead th.table-border-last-left-sticky + th{
  -webkit-user-select: none;
          user-select: none;
  box-shadow: inset 0 1px 0 var(--gray-light), inset 1px -1px 0 var(--gray-light) !important;
  border: none;
}
#av-services-app table[mat-table] thead th.table-border-last-left-sticky {
  box-shadow: inset -3px 1px 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] thead th.table-border-last-left-sticky + th {
  box-shadow: inset 0 1px 0 var(--gray-light), inset 0 -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] thead th.table-border-last-right-sticky {
  box-shadow: inset -1px 1px 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:first-child td.table-border-last-left-sticky {
  box-shadow: inset -3px 0px 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:first-child td.table-border-last-left-sticky + td {
  box-shadow: inset 0 0 0 var(--gray-light), inset 0 -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:first-child td.table-border-last-right-sticky {
  box-shadow: inset -1px 0px 0 var(--gray-light), inset 3px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:last-child td {
  box-shadow: inset 0 0 0 var(--gray-light), inset 1px 0 0 var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:last-child td.table-border-last-left-sticky {
  box-shadow: inset -3px 0px 0 var(--gray-light), inset 1px 0 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:last-child td.table-border-last-left-sticky + td {
  box-shadow: inset 0 0 0 var(--gray-light), inset 0 0 0 var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:last-child td:last-child {
  box-shadow: inset -1px 0px 0 var(--gray-light), inset 1px 0 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr:last-child td.table-border-last-right-sticky {
  box-shadow: inset -1px 0 0 var(--gray-light), inset 1px 0 0 var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr td{
  border-width: 0px;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#av-services-app table[mat-table] tbody tr td.table-border-normal, #av-services-app table[mat-table] tbody tr td {
  box-shadow: inset 0 0 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr td.table-border-last-right-sticky {
  box-shadow: inset -1px 0 0 var(--gray-light), inset 1px -1px 0px var(--gray-light) !important;
}
#av-services-app table[mat-table] tbody tr td:last-child {
  box-shadow: inset -1px -1px 0 var(--gray-light), inset 1px 0 0px var(--gray-light) !important;
}
#av-services-app .main-table.base-table .mat-mdc-header-cell:nth-last-child(2),
#av-services-app .main-table.base-table .mdc-data-table__cell:nth-last-child(2){
  border-right-color: var(--gray-light);
}
#av-services-app .main-table.no-actions-table:not(mat-table) .mat-mdc-header-cell:nth-last-child(2),
#av-services-app .main-table.no-actions-table:not(mat-table) .mdc-data-table__cell:nth-last-child(2) {
  box-shadow: inset 1px 1px 0 var(--gray-light), inset 1px -1px 0 var(--gray-light), inset -1px 0px 0 var(--gray-light) !important;
}
#av-services-app .main-table .mat-mdc-header-row{
  height: 2rem;
  background-color: var(--gray-50);
}
#av-services-app .main-table .mdc-data-table__row{
  height: 2.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#av-services-app .main-table .mdc-data-table__row:hover {
  background-color: #ececec !important;
}
#av-services-app .main-table .mdc-data-table__row.is-offline{
  background-color: var(--gray-50);
}
#av-services-app .main-table .mat-mdc-header-cell{
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--gray-100);
}
#av-services-app .main-table .mdc-data-table__cell{
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--dark);
}
#av-services-app .main-table .mat-column-index{
  text-align: center;
  font-size: 0.75rem;
  color: var(--gray-100);
}
#av-services-app .main-table .mdc-data-table__row:last-child .mdc-data-table__cell{
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-color: var(--gray-light);
}
#av-services-app .main-table .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple{
  background-color: var(--green-150);
}
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox__ripple{
  background-color: var(--green-150);
}
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox__ripple *{
  display: none;
}
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background{
  border-color: var(--gray-150);
}
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#av-services-app .main-table .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background{
  border-color: var(--green-light);
  background-color: var(--green-light);
}
#av-services-app mat-paginator{
  background-color: transparent;
}
#av-services-app mat-paginator .mat-mdc-paginator-range-label,
#av-services-app mat-paginator .mat-mdc-paginator-page-size-label{
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--gray-100);
}
#av-services-app mat-paginator .mat-mdc-select-min-line{
  font-size: 0.875rem;
  color: var(--dark);
}
#av-services-app mat-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
#av-services-app mat-paginator .mat-mdc-select-arrow{
  color: var(--dark);
}
#av-services-app mat-paginator .mat-mdc-form-field{
  width: 70px;
}
#av-services-app mat-paginator .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{
  color: var(--green-light);
}
#av-services-app mat-paginator .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch{
  border-color: var(--gray-light);
}
#av-services-app mat-paginator .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
#av-services-app mat-paginator .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
#av-services-app mat-paginator .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch{
  border-color: var(--green-light);
}
#av-services-app mat-paginator .mat-mdc-tooltip-trigger{
  margin-left: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.5rem;
}
#av-services-app .table-scroll-fix{
  display: flex;
  max-height: 100%;
  flex-direction: column;
}
#av-services-app avs-fe-incidents-main-page,
#av-services-app app-client-management-main-page,
#av-services-app app-user-management-main-page{
  display: flex;
  height: 100%;
  flex-direction: column;
}
#av-services-app avs-fe-incidents-main-page mat-card,
#av-services-app app-client-management-main-page mat-card,
#av-services-app app-user-management-main-page mat-card{
  display: flex;
  max-height: 100%;
  flex-direction: column;
  overflow: hidden;
}
#av-services-app avs-fe-incidents-main-page mat-card mat-card-content,
#av-services-app app-client-management-main-page mat-card mat-card-content,
#av-services-app app-user-management-main-page mat-card mat-card-content{
  display: flex;
  max-height: 100%;
  flex-grow: 1;
  flex-direction: column;
}
#av-services-app avs-fe-incidents-main-page mat-card mat-card-content app-devices-table,
#av-services-app avs-fe-incidents-main-page mat-card mat-card-content app-clients-table,
#av-services-app avs-fe-incidents-main-page mat-card mat-card-content app-users-table,
#av-services-app avs-fe-incidents-main-page mat-card mat-card-content app-incidents-table,
#av-services-app app-client-management-main-page mat-card mat-card-content app-devices-table,
#av-services-app app-client-management-main-page mat-card mat-card-content app-clients-table,
#av-services-app app-client-management-main-page mat-card mat-card-content app-users-table,
#av-services-app app-client-management-main-page mat-card mat-card-content app-incidents-table,
#av-services-app app-user-management-main-page mat-card mat-card-content app-devices-table,
#av-services-app app-user-management-main-page mat-card mat-card-content app-clients-table,
#av-services-app app-user-management-main-page mat-card mat-card-content app-users-table,
#av-services-app app-user-management-main-page mat-card mat-card-content app-incidents-table{
  display: flex;
  max-height: 100%;
  flex-grow: 1;
  flex-direction: column;
  overflow: hidden;
}
#av-services-app .fixed-scroll{
  max-height: 480px !important;
}
#av-services-app avs-action-points,
#av-services-app avs-fe-data-points,
#av-services-app avs-manufacturer-list,
#av-services-app avs-fe-device-type-list,
#av-services-app avs-fe-model-list {
  display: block;
  height: calc(100% - 133px);
}
#av-services-app avs-action-points[hidden],
#av-services-app avs-fe-data-points[hidden],
#av-services-app avs-manufacturer-list[hidden],
#av-services-app avs-fe-device-type-list[hidden],
#av-services-app avs-fe-model-list[hidden] {
  display: none;
}

#av-services-app mat-table.cdk-table {
  width: max-content;
}
#av-services-app mat-table.cdk-table .cdk-header-row,
#av-services-app mat-table.cdk-table .cdk-row,
#av-services-app mat-table.cdk-table .cdk-header-cell,
#av-services-app mat-table.cdk-table .cdk-cell {
  box-shadow: none;
  box-sizing: border-box !important;
  min-height: unset;
}
#av-services-app mat-table.cdk-table .cdk-header-row {
  height: 32px;
}
#av-services-app mat-table.cdk-table .cdk-row,
#av-services-app mat-table.cdk-table .cdk-cell {
  height: 44px;
}
#av-services-app mat-table.cdk-table .cdk-header-cell {
  border-top: 1px solid var(--gray-light);
}
#av-services-app mat-table.cdk-table .cdk-header-cell,
#av-services-app mat-table.cdk-table .cdk-cell {
  border-right: 1px solid var(--gray-light);
}
#av-services-app mat-table.cdk-table .cdk-header-cell:first-child,
#av-services-app mat-table.cdk-table .cdk-cell:first-child {
  border-left: 1px solid var(--gray-light);
}
#av-services-app mat-table.cdk-table .sticky-start {
  border-right: 3px solid var(--gray-light);
  margin-right: -1px;
}
#av-services-app mat-table.cdk-table .sticky-end {
  border-left: 3px solid var(--gray-light);
  margin-left: -1px;
}

.app-stepper {
  --mat-stepper-header-height: 52px;
  --mat-stepper-header-icon-foreground-color: var(--green-light);
  --mat-stepper-header-icon-background-color: transparent;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 500;
  --mat-stepper-header-label-text-color: var(--dark);
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
  --mat-stepper-header-selected-state-label-text-color: var(--dark);
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: var(--green-light);
  --mat-stepper-header-edit-state-icon-background-color: transparent;
  --mat-stepper-header-edit-state-icon-foreground-color: var(--green-light);
  --mat-stepper-header-done-state-icon-background-color: transparent;
}
.app-stepper .mat-horizontal-content-container {
  padding: 0;
}
.app-stepper .mat-horizontal-stepper-header-container {
  padding-bottom: 4px;
  border-bottom: 2px solid var(--gray-light);
}
.app-stepper .mat-stepper-horizontal-line {
  display: none;
}
.app-stepper mat-step-header.mat-step-header {
  background-color: var(--green-50) !important;
  position: relative;
  margin-right: 32px;
  overflow: visible;
  padding-left: 6px;
  padding-right: 6px;
}
.app-stepper mat-step-header.mat-step-header::before {
  clip-path: polygon(0px 0px, 20px 26px, 0px 52px);
  right: -20px;
}
.app-stepper mat-step-header.mat-step-header::after {
  clip-path: polygon(0px 0px, 20px 0px, 20px 52px, 0px 52px, 20px 26px);
  left: -20px;
}
.app-stepper mat-step-header.mat-step-header::after, .app-stepper mat-step-header.mat-step-header::before {
  content: "";
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  background-color: var(--green-50) !important;
}
.app-stepper mat-step-header.mat-step-header[aria-selected=true] {
  cursor: default;
  background-color: white !important;
}
.app-stepper mat-step-header.mat-step-header[aria-selected=true]::before, .app-stepper mat-step-header.mat-step-header[aria-selected=true]::after {
  background-color: white !important;
}
.app-stepper mat-step-header.mat-step-header[aria-selected=true] ~ mat-step-header {
  background-color: var(--gray-50) !important;
}
.app-stepper mat-step-header.mat-step-header[aria-selected=true] ~ mat-step-header::after, .app-stepper mat-step-header.mat-step-header[aria-selected=true] ~ mat-step-header::before {
  background-color: var(--gray-50) !important;
}
.app-stepper mat-step-header.mat-step-header:first-child {
  margin-left: 0;
  padding-left: 20px;
}
.app-stepper mat-step-header.mat-step-header:first-child:after {
  display: none;
}
.app-stepper mat-step-header.mat-step-header .mat-step-icon {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  font-weight: 500;
  border: 1px solid var(--green-light);
}
.app-stepper mat-step-header.mat-step-header p {
  margin-top: 0;
  margin-bottom: 0;
}

#av-services-app .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#av-services-app .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#av-services-app .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: var(--green-light, var(--green-light));
  background-color: var(--green-light, var(--green-light));
  color: #fff;
}
#av-services-app .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
}
#av-services-app .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--green-light, var(--green-light));
}
#av-services-app .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
}
#av-services-app .mat-mdc-checkbox .mdc-label {
  color: var(--dark);
  max-width: calc(100% - var(--checkbox-width));
  text-overflow: ellipsis;
  overflow: hidden;
}
#av-services-app .mat-mdc-checkbox .mat-internal-form-field {
  max-width: 100%;
}

#av-services-app mat-form-field.icon-input{
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#av-services-app mat-form-field.icon-input .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app mat-form-field.icon-input .mat-mdc-form-field-focus-overlay{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app mat-form-field.icon-input.mat-focused .mat-mdc-text-field-wrapper{
  border-color: var(--green-light);
}
#av-services-app mat-form-field.icon-input .mdc-line-ripple{
  display: none;
}
#av-services-app mat-form-field.icon-input .mat-mdc-text-field-wrapper{
  height: 36px;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app mat-form-field.icon-input .mat-mdc-form-field-infix,
#av-services-app mat-form-field.icon-input mat-icon{
  min-height: 36px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
#av-services-app mat-form-field.icon-input mat-icon{
  min-height: fit-content;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  color: var(--gray-light);
}

.cdk-virtual-scroll-viewport.cdk-virtual-scrollable {
  contain: unset;
}
.cdk-virtual-scroll-viewport.cdk-virtual-scrollable .cdk-virtual-scroll-content-wrapper {
  contain: unset;
  position: relative;
}

.main-accordion .mat-expansion-panel{
  margin-bottom: 1rem !important;
  border-radius: 0.375rem !important;
  background-color: var(--gray-50) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.main-accordion .mat-expansion-panel-header{
  height: 56px !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.main-accordion .mat-expansion-panel-header:hover{
  background-color: transparent !important;
}
.main-accordion .mat-expansion-panel-header-title{
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 600;
  color: var(--dark);
}
.main-accordion .mat-expansion-panel-body{
  margin-left: 1rem;
  margin-right: 1rem;
}
.main-accordion .mat-expansion-indicator::after{
  border-color: var(--dark);
}

:root {
  --mat-sort-arrow-color: #757575;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px  "Nunito", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px  "Nunito", sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px  "Nunito", sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px / 24px  "Nunito", sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px  "Nunito", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px  "Nunito", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px  "Nunito", sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px  "Nunito", sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px  "Nunito", sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px  "Nunito", sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px  "Nunito", sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px  "Nunito", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px  "Nunito", sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

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: #009688;
  --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: #f9a825;
  --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: #f44336;
  --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: #f9a825;
  --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: #f9a825;
  --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: #009688;
  --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: #009688;
  --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: #f9a825;
  --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: #f9a825;
  --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: #f44336;
  --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: #f44336;
  --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-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-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-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-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: #009688;
  --mat-progress-bar-track-color: rgba(0, 150, 136, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #f9a825;
  --mat-progress-bar-track-color: rgba(249, 168, 37, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #f44336;
  --mat-progress-bar-track-color: rgba(244, 67, 54, 0.25);
}

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-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, #009688 87%, transparent);
  --mat-form-field-filled-caret-color: #009688;
  --mat-form-field-filled-focus-active-indicator-color: #009688;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #009688 87%, transparent);
  --mat-form-field-outlined-caret-color: #009688;
  --mat-form-field-outlined-focus-outline-color: #009688;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #009688 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: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: 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: #f44336;
  --mat-form-field-filled-error-focus-label-text-color: #f44336;
  --mat-form-field-filled-error-label-text-color: #f44336;
  --mat-form-field-filled-error-caret-color: #f44336;
  --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: #f44336;
  --mat-form-field-filled-error-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-error-hover-active-indicator-color: #f44336;
  --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: #f44336;
  --mat-form-field-outlined-error-focus-label-text-color: #f44336;
  --mat-form-field-outlined-error-label-text-color: #f44336;
  --mat-form-field-outlined-error-hover-label-text-color: #f44336;
  --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: #f44336;
  --mat-form-field-outlined-error-hover-outline-color: #f44336;
  --mat-form-field-outlined-error-outline-color: #f44336;
}

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

.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-filled-caret-color: #f44336;
  --mat-form-field-filled-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-outlined-caret-color: #f44336;
  --mat-form-field-outlined-focus-outline-color: #f44336;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 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-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-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-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-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: #009688;
  --mat-select-invalid-arrow-color: #f44336;
}

.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: #f9a825;
  --mat-select-invalid-arrow-color: #f44336;
}

.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: #f44336;
  --mat-select-invalid-arrow-color: #f44336;
}

html {
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font:  "Nunito", 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-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-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: white;
  --mat-chip-elevated-container-color: #009688;
  --mat-chip-elevated-disabled-container-color: #009688;
  --mat-chip-elevated-selected-container-color: #009688;
  --mat-chip-flat-disabled-selected-container-color: #009688;
  --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: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --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: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.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: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: #f9a825;
  --mat-chip-elevated-disabled-container-color: #f9a825;
  --mat-chip-elevated-selected-container-color: #f9a825;
  --mat-chip-flat-disabled-selected-container-color: #f9a825;
  --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-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #f44336;
  --mat-chip-elevated-disabled-container-color: #f44336;
  --mat-chip-elevated-selected-container-color: #f44336;
  --mat-chip-flat-disabled-selected-container-color: #f44336;
  --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: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --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: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}

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

.mat-mdc-standard-chip {
  --mat-chip-label-text-font:  "Nunito", 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: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #009688;
  --mat-slide-toggle-selected-handle-color: #009688;
  --mat-slide-toggle-selected-hover-state-layer-color: #009688;
  --mat-slide-toggle-selected-pressed-state-layer-color: #009688;
  --mat-slide-toggle-selected-focus-handle-color: #009688;
  --mat-slide-toggle-selected-hover-handle-color: #009688;
  --mat-slide-toggle-selected-pressed-handle-color: #009688;
  --mat-slide-toggle-selected-focus-track-color: #4db6ac;
  --mat-slide-toggle-selected-hover-track-color: #4db6ac;
  --mat-slide-toggle-selected-pressed-track-color: #4db6ac;
  --mat-slide-toggle-selected-track-color: #4db6ac;
  --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: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-selected-focus-state-layer-color: #f9a825;
  --mat-slide-toggle-selected-handle-color: #f9a825;
  --mat-slide-toggle-selected-hover-state-layer-color: #f9a825;
  --mat-slide-toggle-selected-pressed-state-layer-color: #f9a825;
  --mat-slide-toggle-selected-focus-handle-color: #f9a825;
  --mat-slide-toggle-selected-hover-handle-color: #f9a825;
  --mat-slide-toggle-selected-pressed-handle-color: #f9a825;
  --mat-slide-toggle-selected-focus-track-color: #fff176;
  --mat-slide-toggle-selected-hover-track-color: #fff176;
  --mat-slide-toggle-selected-pressed-track-color: #fff176;
  --mat-slide-toggle-selected-track-color: #fff176;
}
.mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #f44336;
  --mat-slide-toggle-selected-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-state-layer-color: #f44336;
  --mat-slide-toggle-selected-pressed-state-layer-color: #f44336;
  --mat-slide-toggle-selected-focus-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-handle-color: #f44336;
  --mat-slide-toggle-selected-pressed-handle-color: #f44336;
  --mat-slide-toggle-selected-focus-track-color: #e57373;
  --mat-slide-toggle-selected-hover-track-color: #e57373;
  --mat-slide-toggle-selected-pressed-track-color: #e57373;
  --mat-slide-toggle-selected-track-color: #e57373;
}

html {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-label-text-font:  "Nunito", 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-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: #009688;
  --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: #009688;
  --mat-radio-selected-hover-icon-color: #009688;
  --mat-radio-selected-icon-color: #009688;
  --mat-radio-selected-pressed-icon-color: #009688;
  --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: #f9a825;
  --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: #f9a825;
  --mat-radio-selected-hover-icon-color: #f9a825;
  --mat-radio-selected-icon-color: #f9a825;
  --mat-radio-selected-pressed-icon-color: #f9a825;
  --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: #f44336;
  --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: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --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-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: #009688;
  --mat-slider-focus-handle-color: #009688;
  --mat-slider-handle-color: #009688;
  --mat-slider-hover-handle-color: #009688;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #009688 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #009688 4%, transparent);
  --mat-slider-inactive-track-color: #009688;
  --mat-slider-ripple-color: #009688;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #009688;
  --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: #f9a825;
  --mat-slider-focus-handle-color: #f9a825;
  --mat-slider-handle-color: #f9a825;
  --mat-slider-hover-handle-color: #f9a825;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #f9a825 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #f9a825 4%, transparent);
  --mat-slider-inactive-track-color: #f9a825;
  --mat-slider-ripple-color: #f9a825;
  --mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-inactive-container-color: #f9a825;
}

.mat-warn {
  --mat-slider-active-track-color: #f44336;
  --mat-slider-focus-handle-color: #f44336;
  --mat-slider-handle-color: #f44336;
  --mat-slider-hover-handle-color: #f44336;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-slider-inactive-track-color: #f44336;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #f44336;
}

html {
  --mat-slider-label-label-text-font:  "Nunito", 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-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: #009688;
  --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: #009688;
  --mat-radio-selected-hover-icon-color: #009688;
  --mat-radio-selected-icon-color: #009688;
  --mat-radio-selected-pressed-icon-color: #009688;
  --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: #f9a825;
  --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: #f9a825;
  --mat-radio-selected-hover-icon-color: #f9a825;
  --mat-radio-selected-icon-color: #f9a825;
  --mat-radio-selected-pressed-icon-color: #f9a825;
  --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: #f44336;
  --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: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --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: white;
  --mat-checkbox-selected-focus-icon-color: #009688;
  --mat-checkbox-selected-hover-icon-color: #009688;
  --mat-checkbox-selected-icon-color: #009688;
  --mat-checkbox-selected-pressed-icon-color: #009688;
  --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: #009688;
  --mat-checkbox-selected-hover-state-layer-color: #009688;
  --mat-checkbox-selected-pressed-state-layer-color: #009688;
  --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: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #f9a825;
  --mat-checkbox-selected-hover-icon-color: #f9a825;
  --mat-checkbox-selected-icon-color: #f9a825;
  --mat-checkbox-selected-pressed-icon-color: #f9a825;
  --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: #f9a825;
  --mat-checkbox-selected-hover-state-layer-color: #f9a825;
  --mat-checkbox-selected-pressed-state-layer-color: #f9a825;
  --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: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --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: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --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: #009688;
}

.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-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-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-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-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-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: #009688;
  --mat-tab-active-ripple-color: #009688;
  --mat-tab-inactive-ripple-color: #009688;
  --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: #009688;
  --mat-tab-active-hover-label-text-color: #009688;
  --mat-tab-active-focus-indicator-color: #009688;
  --mat-tab-active-hover-indicator-color: #009688;
  --mat-tab-active-indicator-color: #009688;
}
.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: #f9a825;
  --mat-tab-active-ripple-color: #f9a825;
  --mat-tab-inactive-ripple-color: #f9a825;
  --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: #f9a825;
  --mat-tab-active-hover-label-text-color: #f9a825;
  --mat-tab-active-focus-indicator-color: #f9a825;
  --mat-tab-active-hover-indicator-color: #f9a825;
  --mat-tab-active-indicator-color: #f9a825;
}
.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: #f44336;
  --mat-tab-active-ripple-color: #f44336;
  --mat-tab-inactive-ripple-color: #f44336;
  --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: #f44336;
  --mat-tab-active-hover-label-text-color: #f44336;
  --mat-tab-active-focus-indicator-color: #f44336;
  --mat-tab-active-hover-indicator-color: #f44336;
  --mat-tab-active-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #009688;
  --mat-tab-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #f9a825;
  --mat-tab-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #f44336;
  --mat-tab-foreground-color: white;
}

.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font:  "Nunito", 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: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #f9a825;
  --mat-checkbox-selected-hover-icon-color: #f9a825;
  --mat-checkbox-selected-icon-color: #f9a825;
  --mat-checkbox-selected-pressed-icon-color: #f9a825;
  --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: #f9a825;
  --mat-checkbox-selected-hover-state-layer-color: #f9a825;
  --mat-checkbox-selected-pressed-state-layer-color: #f9a825;
  --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: white;
  --mat-checkbox-selected-focus-icon-color: #009688;
  --mat-checkbox-selected-hover-icon-color: #009688;
  --mat-checkbox-selected-icon-color: #009688;
  --mat-checkbox-selected-pressed-icon-color: #009688;
  --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: #009688;
  --mat-checkbox-selected-hover-state-layer-color: #009688;
  --mat-checkbox-selected-pressed-state-layer-color: #009688;
  --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: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --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: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --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-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: #009688;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #009688;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #009688 12%, transparent);
  --mat-button-outlined-state-layer-color: #009688;
  --mat-button-protected-container-color: #009688;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #009688;
  --mat-button-text-ripple-color: color-mix(in srgb, #009688 12%, transparent);
  --mat-button-text-state-layer-color: #009688;
  --mat-button-tonal-container-color: #009688;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.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: #f9a825;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --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-label-text-color: #f9a825;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #f9a825 12%, transparent);
  --mat-button-outlined-state-layer-color: #f9a825;
  --mat-button-protected-container-color: #f9a825;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --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-label-text-color: #f9a825;
  --mat-button-text-ripple-color: color-mix(in srgb, #f9a825 12%, transparent);
  --mat-button-text-state-layer-color: #f9a825;
  --mat-button-tonal-container-color: #f9a825;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --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-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: #f44336;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #f44336;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-outlined-state-layer-color: #f44336;
  --mat-button-protected-container-color: #f44336;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #f44336;
  --mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-text-state-layer-color: #f44336;
  --mat-button-tonal-container-color: #f44336;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}

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-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-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-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-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-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: #009688;
  --mat-icon-button-state-layer-color: #009688;
  --mat-icon-button-ripple-color: color-mix(in srgb, #009688 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #f9a825;
  --mat-icon-button-state-layer-color: #f9a825;
  --mat-icon-button-ripple-color: color-mix(in srgb, #f9a825 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: color-mix(in srgb, #f44336 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: #009688;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #009688 12%, transparent);
  --mat-fab-small-container-color: #009688;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #f9a825;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-ripple-color: color-mix(in srgb, #f9a825 12%, transparent);
  --mat-fab-small-container-color: #f9a825;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --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-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}

html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-fab-extended-label-text-font:  "Nunito", 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: #4db6ac;
  --mat-snack-bar-supporting-text-font:  "Nunito", 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-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-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-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: #009688;
}

.mat-accent {
  --mat-progress-spinner-active-indicator-color: #f9a825;
}

.mat-warn {
  --mat-progress-spinner-active-indicator-color: #f44336;
}

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: #009688;
  --mat-badge-text-color: white;
  --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: #f9a825;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font:  "Nunito", 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-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-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-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, #009688 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #f9a825 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: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009688;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #009688 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #009688 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #009688 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #009688;
  --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, #f9a825 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #f9a825 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: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #f9a825;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f9a825 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f9a825 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f9a825 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #f9a825;
  --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, #f44336 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #f9a825 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: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
  --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-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-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-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: #009688;
}
.mat-icon.mat-accent {
  --mat-icon-color: #f9a825;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

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: white;
  --mat-stepper-header-selected-state-icon-background-color: #009688;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #009688;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #009688;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: 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: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}

.mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #f9a825;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #f9a825;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #f9a825;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}

.mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font:  "Nunito", sans-serif;
  --mat-stepper-header-label-text-font:  "Nunito", 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: #009688;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f9a825;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font:  "Nunito", 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-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;
}

:root {
  --mat-option-focus-state-layer-color: transparent;
}

*, ::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: #e5e7eb; /* 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;
  }
}
@media (min-width: 3000px){
  .container{
    max-width: 3000px;
  }
}
.pointer-events-none{
  pointer-events: none !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;
}
.bottom-0{
  bottom: 0px !important;
}
.bottom-16{
  bottom: 4rem !important;
}
.bottom-6{
  bottom: 1.5rem !important;
}
.left-0{
  left: 0px !important;
}
.left-1\/2{
  left: 50% !important;
}
.left-10{
  left: 2.5rem !important;
}
.left-6{
  left: 1.5rem !important;
}
.left-\[40px\]{
  left: 40px !important;
}
.left-\[80px\]{
  left: 80px !important;
}
.right-0{
  right: 0px !important;
}
.right-3{
  right: 0.75rem !important;
}
.right-6{
  right: 1.5rem !important;
}
.right-9{
  right: 2.25rem !important;
}
.right-\[-12px\]{
  right: -12px !important;
}
.top-0{
  top: 0px !important;
}
.top-3\.5{
  top: 0.875rem !important;
}
.top-4{
  top: 1rem !important;
}
.top-6{
  top: 1.5rem !important;
}
.top-\[-3px\]{
  top: -3px !important;
}
.z-10{
  z-index: 10 !important;
}
.z-\[1000\]{
  z-index: 1000 !important;
}
.z-\[1\]{
  z-index: 1 !important;
}
.col-span-3{
  grid-column: span 3 / span 3 !important;
}
.m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto !important;
}
.mx-0\.5{
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}
.mx-1{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-1\.5{
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}
.mx-2{
  margin-left: 0.5rem !important;
  margin-right: 0.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-6{
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !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-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.-ml-1{
  margin-left: -0.25rem !important;
}
.-ml-2\.5{
  margin-left: -0.625rem !important;
}
.-ml-\[10px\]{
  margin-left: -10px !important;
}
.-mr-1{
  margin-right: -0.25rem !important;
}
.-mt-14{
  margin-top: -3.5rem !important;
}
.-mt-5{
  margin-top: -1.25rem !important;
}
.-mt-9{
  margin-top: -2.25rem !important;
}
.mb-0{
  margin-bottom: 0px !important;
}
.mb-1{
  margin-bottom: 0.25rem !important;
}
.mb-1\.5{
  margin-bottom: 0.375rem !important;
}
.mb-10{
  margin-bottom: 2.5rem !important;
}
.mb-2{
  margin-bottom: 0.5rem !important;
}
.mb-2\.5{
  margin-bottom: 0.625rem !important;
}
.mb-3{
  margin-bottom: 0.75rem !important;
}
.mb-4{
  margin-bottom: 1rem !important;
}
.mb-5{
  margin-bottom: 1.25rem !important;
}
.mb-6{
  margin-bottom: 1.5rem !important;
}
.mb-\[22px\]{
  margin-bottom: 22px !important;
}
.ml-1{
  margin-left: 0.25rem !important;
}
.ml-1\.5{
  margin-left: 0.375rem !important;
}
.ml-11{
  margin-left: 2.75rem !important;
}
.ml-2{
  margin-left: 0.5rem !important;
}
.ml-2\.5{
  margin-left: 0.625rem !important;
}
.ml-3{
  margin-left: 0.75rem !important;
}
.ml-4{
  margin-left: 1rem !important;
}
.ml-56{
  margin-left: 14rem !important;
}
.ml-6{
  margin-left: 1.5rem !important;
}
.ml-8{
  margin-left: 2rem !important;
}
.ml-\[-3px\]{
  margin-left: -3px !important;
}
.ml-\[-9px\]{
  margin-left: -9px !important;
}
.ml-\[234px\]{
  margin-left: 234px !important;
}
.ml-auto{
  margin-left: auto !important;
}
.mr-0{
  margin-right: 0px !important;
}
.mr-1{
  margin-right: 0.25rem !important;
}
.mr-1\.5{
  margin-right: 0.375rem !important;
}
.mr-10{
  margin-right: 2.5rem !important;
}
.mr-2{
  margin-right: 0.5rem !important;
}
.mr-2\.5{
  margin-right: 0.625rem !important;
}
.mr-3{
  margin-right: 0.75rem !important;
}
.mr-4{
  margin-right: 1rem !important;
}
.mr-5{
  margin-right: 1.25rem !important;
}
.mr-6{
  margin-right: 1.5rem !important;
}
.mr-\[3px\]{
  margin-right: 3px !important;
}
.mr-auto{
  margin-right: auto !important;
}
.mt-0{
  margin-top: 0px !important;
}
.mt-0\.5{
  margin-top: 0.125rem !important;
}
.mt-10{
  margin-top: 2.5rem !important;
}
.mt-12{
  margin-top: 3rem !important;
}
.mt-2{
  margin-top: 0.5rem !important;
}
.mt-2\.5{
  margin-top: 0.625rem !important;
}
.mt-20{
  margin-top: 5rem !important;
}
.mt-24{
  margin-top: 6rem !important;
}
.mt-3{
  margin-top: 0.75rem !important;
}
.mt-4{
  margin-top: 1rem !important;
}
.mt-40{
  margin-top: 10rem !important;
}
.mt-5{
  margin-top: 1.25rem !important;
}
.mt-6{
  margin-top: 1.5rem !important;
}
.mt-8{
  margin-top: 2rem !important;
}
.mt-\[-30px\]{
  margin-top: -30px !important;
}
.mt-\[-40px\]{
  margin-top: -40px !important;
}
.mt-\[-8px\]{
  margin-top: -8px !important;
}
.mt-\[130px\]{
  margin-top: 130px !important;
}
.mt-\[26px\]{
  margin-top: 26px !important;
}
.mt-\[3px\]{
  margin-top: 3px !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;
}
.grid{
  display: grid !important;
}
.hidden{
  display: none !important;
}
.h-0{
  height: 0px !important;
}
.h-1{
  height: 0.25rem !important;
}
.h-1\.5{
  height: 0.375rem !important;
}
.h-10{
  height: 2.5rem !important;
}
.h-11{
  height: 2.75rem !important;
}
.h-16{
  height: 4rem !important;
}
.h-2{
  height: 0.5rem !important;
}
.h-3{
  height: 0.75rem !important;
}
.h-4{
  height: 1rem !important;
}
.h-5{
  height: 1.25rem !important;
}
.h-6{
  height: 1.5rem !important;
}
.h-8{
  height: 2rem !important;
}
.h-9{
  height: 2.25rem !important;
}
.h-\[200px\]{
  height: 200px !important;
}
.h-\[30px\]{
  height: 30px !important;
}
.h-\[316px\]{
  height: 316px !important;
}
.h-\[400px\]{
  height: 400px !important;
}
.h-\[40px\]{
  height: 40px !important;
}
.h-\[44px\]{
  height: 44px !important;
}
.h-\[64px\]{
  height: 64px !important;
}
.h-\[calc\(100vh_-_5rem\)\]{
  height: calc(100vh - 5rem) !important;
}
.h-\[calc\(50\%-8px\)\]{
  height: calc(50% - 8px) !important;
}
.h-auto{
  height: auto !important;
}
.h-full{
  height: 100% !important;
}
.h-screen{
  height: 100vh !important;
}
.max-h-\[100\%\]{
  max-height: 100% !important;
}
.max-h-\[180px\]{
  max-height: 180px !important;
}
.max-h-\[200px\]{
  max-height: 200px !important;
}
.max-h-\[235px\]{
  max-height: 235px !important;
}
.max-h-\[24px\]{
  max-height: 24px !important;
}
.max-h-\[320px\]{
  max-height: 320px !important;
}
.max-h-\[440px\]{
  max-height: 440px !important;
}
.max-h-\[472px\]{
  max-height: 472px !important;
}
.max-h-\[80vh\]{
  max-height: 80vh !important;
}
.max-h-full{
  max-height: 100% !important;
}
.min-h-11{
  min-height: 2.75rem !important;
}
.min-h-9{
  min-height: 2.25rem !important;
}
.min-h-\[65px\]{
  min-height: 65px !important;
}
.min-h-full{
  min-height: 100% !important;
}
.w-1\/2{
  width: 50% !important;
}
.w-1\/3{
  width: 33.333333% !important;
}
.w-1\/4{
  width: 25% !important;
}
.w-10{
  width: 2.5rem !important;
}
.w-2{
  width: 0.5rem !important;
}
.w-2\/3{
  width: 66.666667% !important;
}
.w-3{
  width: 0.75rem !important;
}
.w-3\/4{
  width: 75% !important;
}
.w-4{
  width: 1rem !important;
}
.w-5{
  width: 1.25rem !important;
}
.w-52{
  width: 13rem !important;
}
.w-6{
  width: 1.5rem !important;
}
.w-8{
  width: 2rem !important;
}
.w-9{
  width: 2.25rem !important;
}
.w-\[10\%\]{
  width: 10% !important;
}
.w-\[101px\]{
  width: 101px !important;
}
.w-\[108px\]{
  width: 108px !important;
}
.w-\[12\.5\%\]{
  width: 12.5% !important;
}
.w-\[120px\]{
  width: 120px !important;
}
.w-\[15\%\]{
  width: 15% !important;
}
.w-\[155px\]{
  width: 155px !important;
}
.w-\[190px\]{
  width: 190px !important;
}
.w-\[192px\]{
  width: 192px !important;
}
.w-\[1px\]{
  width: 1px !important;
}
.w-\[20\%\]{
  width: 20% !important;
}
.w-\[200px\]{
  width: 200px !important;
}
.w-\[220px\]{
  width: 220px !important;
}
.w-\[246px\]{
  width: 246px !important;
}
.w-\[247px\]{
  width: 247px !important;
}
.w-\[25\%\]{
  width: 25% !important;
}
.w-\[27\%\]{
  width: 27% !important;
}
.w-\[274px\]{
  width: 274px !important;
}
.w-\[280px\]{
  width: 280px !important;
}
.w-\[30\%\]{
  width: 30% !important;
}
.w-\[300px\]{
  width: 300px !important;
}
.w-\[30px\]{
  width: 30px !important;
}
.w-\[320px\]{
  width: 320px !important;
}
.w-\[33\%\]{
  width: 33% !important;
}
.w-\[33\.33\%\]{
  width: 33.33% !important;
}
.w-\[330px\]{
  width: 330px !important;
}
.w-\[340px\]{
  width: 340px !important;
}
.w-\[380px\]{
  width: 380px !important;
}
.w-\[40\%\]{
  width: 40% !important;
}
.w-\[400px\]{
  width: 400px !important;
}
.w-\[404px\]{
  width: 404px !important;
}
.w-\[40px\]{
  width: 40px !important;
}
.w-\[420px\]{
  width: 420px !important;
}
.w-\[55px\]{
  width: 55px !important;
}
.w-\[60px\]{
  width: 60px !important;
}
.w-\[66\.66\%\]{
  width: 66.66% !important;
}
.w-\[calc\(100\%-11rem\)\]{
  width: calc(100% - 11rem) !important;
}
.w-\[calc\(100\%_-_24px\)\]{
  width: calc(100% - 24px) !important;
}
.w-auto{
  width: auto !important;
}
.w-full{
  width: 100% !important;
}
.min-w-32{
  min-width: 8rem !important;
}
.min-w-8{
  min-width: 2rem !important;
}
.min-w-\[100px\]{
  min-width: 100px !important;
}
.min-w-\[108px\]{
  min-width: 108px !important;
}
.min-w-\[112px\]{
  min-width: 112px !important;
}
.min-w-\[116px\]{
  min-width: 116px !important;
}
.min-w-\[167px\]{
  min-width: 167px !important;
}
.min-w-\[180px\]{
  min-width: 180px !important;
}
.min-w-\[240px\]{
  min-width: 240px !important;
}
.min-w-\[247px\]{
  min-width: 247px !important;
}
.min-w-\[24px\]{
  min-width: 24px !important;
}
.min-w-\[250px\]{
  min-width: 250px !important;
}
.min-w-\[282px\]{
  min-width: 282px !important;
}
.min-w-\[300px\]{
  min-width: 300px !important;
}
.max-w-\[100px\]{
  max-width: 100px !important;
}
.max-w-\[120px\]{
  max-width: 120px !important;
}
.max-w-\[150px\]{
  max-width: 150px !important;
}
.max-w-\[200px\]{
  max-width: 200px !important;
}
.max-w-\[232px\]{
  max-width: 232px !important;
}
.max-w-\[245px\]{
  max-width: 245px !important;
}
.max-w-\[260px\]{
  max-width: 260px !important;
}
.max-w-\[274px\]{
  max-width: 274px !important;
}
.max-w-\[352px\]{
  max-width: 352px !important;
}
.max-w-\[378px\]{
  max-width: 378px !important;
}
.max-w-\[420px\]{
  max-width: 420px !important;
}
.max-w-full{
  max-width: 100% !important;
}
.max-w-xl{
  max-width: 36rem !important;
}
.flex-1{
  flex: 1 1 0% !important;
}
.shrink-0{
  flex-shrink: 0 !important;
}
.flex-grow{
  flex-grow: 1 !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;
}
.-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;
}
.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-default{
  cursor: default !important;
}
.cursor-grab{
  cursor: grab !important;
}
.cursor-grabbing{
  cursor: grabbing !important;
}
.cursor-pointer{
  cursor: pointer !important;
}
.select-none{
  -webkit-user-select: none !important;
          user-select: none !important;
}
.resize{
  resize: both !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;
}
.content-between{
  align-content: space-between !important;
}
.items-start{
  align-items: flex-start !important;
}
.items-end{
  align-items: flex-end !important;
}
.items-center{
  align-items: center !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-evenly{
  justify-content: space-evenly !important;
}
.gap-1{
  gap: 0.25rem !important;
}
.gap-2{
  gap: 0.5rem !important;
}
.gap-3{
  gap: 0.75rem !important;
}
.gap-4{
  gap: 1rem !important;
}
.gap-x-4{
  column-gap: 1rem !important;
}
.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
}
.justify-self-end{
  justify-self: end !important;
}
.overflow-auto{
  overflow: auto !important;
}
.overflow-hidden{
  overflow: hidden !important;
}
.overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto !important;
}
.overflow-y-auto{
  overflow-y: auto !important;
}
.overflow-x-hidden{
  overflow-x: hidden !important;
}
.overflow-ellipsis{
  text-overflow: ellipsis !important;
}
.text-ellipsis{
  text-overflow: ellipsis !important;
}
.whitespace-nowrap{
  white-space: nowrap !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-\[4px\]{
  border-radius: 4px !important;
}
.rounded-full{
  border-radius: 9999px !important;
}
.rounded-lg{
  border-radius: 0.5rem !important;
}
.rounded-md{
  border-radius: 0.375rem !important;
}
.rounded-none{
  border-radius: 0px !important;
}
.rounded-xl{
  border-radius: 0.75rem !important;
}
.rounded-br-lg{
  border-bottom-right-radius: 0.5rem !important;
}
.rounded-tr-lg{
  border-top-right-radius: 0.5rem !important;
}
.border{
  border-width: 1px !important;
}
.border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px !important;
}
.border-x{
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}
.border-b{
  border-bottom-width: 1px !important;
}
.border-b-0{
  border-bottom-width: 0px !important;
}
.border-b-\[1px\]{
  border-bottom-width: 1px !important;
}
.border-l{
  border-left-width: 1px !important;
}
.border-r{
  border-right-width: 1px !important;
}
.border-t{
  border-top-width: 1px !important;
}
.border-t-0{
  border-top-width: 0px !important;
}
.border-dashed{
  border-style: dashed !important;
}
.border-ui-error{
  border-color: var(--ui-error) !important;
}
.border-ui-gray-100{
  border-color: var(--gray-100) !important;
}
.border-ui-gray-150{
  border-color: var(--gray-150) !important;
}
.border-ui-gray-light{
  border-color: var(--gray-light) !important;
}
.border-ui-green-300{
  border-color: var(--green-300) !important;
}
.border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.border-yellow-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 249 195 / var(--tw-border-opacity, 1)) !important;
}
.border-b-ui-gray-light{
  border-bottom-color: var(--gray-light) !important;
}
.border-t-ui-gray-light{
  border-top-color: var(--gray-light) !important;
}
.bg-\[rgba\(255\2c 220\2c 36\2c 0\.10\)\]{
  background-color: rgba(255,220,36,0.10) !important;
}
.bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent{
  background-color: transparent !important;
}
.bg-ui-blue-150{
  background-color: var(--blue-150) !important;
}
.bg-ui-blue-50{
  background-color: var(--blue-50) !important;
}
.bg-ui-gray-100{
  background-color: var(--gray-100) !important;
}
.bg-ui-gray-200{
  background-color: var(--gray-200) !important;
}
.bg-ui-gray-350{
  background-color: var(--gray-350) !important;
}
.bg-ui-gray-50{
  background-color: var(--gray-50) !important;
}
.bg-ui-gray-650{
  background-color: var(--gray-650) !important;
}
.bg-ui-gray-800{
  background-color: var(--gray-800) !important;
}
.bg-ui-gray-900{
  background-color: var(--gray-900) !important;
}
.bg-ui-gray-950{
  background-color: var(--gray-950) !important;
}
.bg-ui-gray-light{
  background-color: var(--gray-light) !important;
}
.bg-ui-green-light{
  background-color: var(--green-light) !important;
}
.bg-ui-primary{
  background-color: var(--ui-primary) !important;
}
.bg-ui-red-100{
  background-color: var(--red-100) !important;
}
.bg-ui-red-50{
  background-color: var(--red-50) !important;
}
.bg-ui-yellow-100{
  background-color: var(--yellow-100) !important;
}
.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.p-0{
  padding: 0px !important;
}
.p-1{
  padding: 0.25rem !important;
}
.p-2{
  padding: 0.5rem !important;
}
.p-3{
  padding: 0.75rem !important;
}
.p-3\.5{
  padding: 0.875rem !important;
}
.p-4{
  padding: 1rem !important;
}
.p-6{
  padding: 1.5rem !important;
}
.px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !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-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !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-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !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-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !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-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-60{
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}
.py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.pb-0{
  padding-bottom: 0px !important;
}
.pb-1{
  padding-bottom: 0.25rem !important;
}
.pb-2{
  padding-bottom: 0.5rem !important;
}
.pb-3{
  padding-bottom: 0.75rem !important;
}
.pb-4{
  padding-bottom: 1rem !important;
}
.pb-5{
  padding-bottom: 1.25rem !important;
}
.pb-6{
  padding-bottom: 1.5rem !important;
}
.pl-2{
  padding-left: 0.5rem !important;
}
.pl-3{
  padding-left: 0.75rem !important;
}
.pl-4{
  padding-left: 1rem !important;
}
.pl-6{
  padding-left: 1.5rem !important;
}
.pl-8{
  padding-left: 2rem !important;
}
.pr-0{
  padding-right: 0px !important;
}
.pr-2{
  padding-right: 0.5rem !important;
}
.pr-4{
  padding-right: 1rem !important;
}
.pr-8{
  padding-right: 2rem !important;
}
.pt-0{
  padding-top: 0px !important;
}
.pt-0\.5{
  padding-top: 0.125rem !important;
}
.pt-1{
  padding-top: 0.25rem !important;
}
.pt-12{
  padding-top: 3rem !important;
}
.pt-2{
  padding-top: 0.5rem !important;
}
.pt-3{
  padding-top: 0.75rem !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-\[110px\]{
  padding-top: 110px !important;
}
.pt-\[130px\]{
  padding-top: 130px !important;
}
.pt-\[80px\]{
  padding-top: 80px !important;
}
.pt-\[98px\]{
  padding-top: 98px !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;
}
.align-top{
  vertical-align: top !important;
}
.align-middle{
  vertical-align: middle !important;
}
.align-bottom{
  vertical-align: bottom !important;
}
.font-nunito{
  font-family: Nunito, sans-serif !important;
}
.text-2xl{
  font-size: 1.25rem !important;
}
.text-3xl{
  font-size: 1.5rem !important;
}
.text-4xl{
  font-size: 1.75rem !important;
}
.text-5xl{
  font-size: 2.125rem !important;
}
.text-\[10px\]{
  font-size: 10px !important;
}
.text-\[160px\]{
  font-size: 160px !important;
}
.text-\[28px\]{
  font-size: 28px !important;
}
.text-\[32px\]{
  font-size: 32px !important;
}
.text-base{
  font-size: 1rem !important;
}
.text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-page-status{
  font-size: 260px !important;
}
.text-sm{
  font-size: 0.875rem !important;
}
.text-xl{
  font-size: 1.125rem !important;
}
.text-xs{
  font-size: 0.75rem !important;
}
.font-bold{
  font-weight: 700 !important;
}
.font-medium{
  font-weight: 500 !important;
}
.font-normal{
  font-weight: 400 !important;
}
.font-semibold{
  font-weight: 600 !important;
}
.uppercase{
  text-transform: uppercase !important;
}
.lowercase{
  text-transform: lowercase !important;
}
.capitalize{
  text-transform: capitalize !important;
}
.leading-10{
  line-height: 2.5rem !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-7{
  line-height: 1.75rem !important;
}
.leading-8{
  line-height: 2rem !important;
}
.leading-\[22px\]{
  line-height: 22px !important;
}
.leading-none{
  line-height: 1 !important;
}
.text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-400{
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}
.text-ui-blue-200{
  color: var(--blue-200) !important;
}
.text-ui-blue-50{
  color: var(--blue-50) !important;
}
.text-ui-dark{
  color: var(--dark) !important;
}
.text-ui-gray-100{
  color: var(--gray-100) !important;
}
.text-ui-gray-125{
  color: var(--gray-125) !important;
}
.text-ui-gray-150{
  color: var(--gray-150) !important;
}
.text-ui-gray-250{
  color: var(--gray-250) !important;
}
.text-ui-gray-450{
  color: var(--gray-450) !important;
}
.text-ui-gray-700{
  color: var(--gray-700) !important;
}
.text-ui-gray-750{
  color: var(--gray-750) !important;
}
.text-ui-gray-dark{
  color: var(--gray-dark) !important;
}
.text-ui-gray-light{
  color: var(--gray-light) !important;
}
.text-ui-green-450{
  color: var(--green-450) !important;
}
.text-ui-green-light{
  color: var(--green-light) !important;
}
.text-ui-primary{
  color: var(--ui-primary) !important;
}
.text-ui-red-100{
  color: var(--red-100) !important;
}
.text-ui-red-50{
  color: var(--red-50) !important;
}
.text-ui-status{
  color: var(--status-text) !important;
}
.text-ui-yellow-100{
  color: var(--yellow-100) !important;
}
.text-ui-yellow-350{
  color: var(--yellow-350) !important;
}
.text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.underline{
  text-decoration-line: underline !important;
}
.opacity-0{
  opacity: 0 !important;
}
.opacity-30{
  opacity: 0.3 !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-card{
  --tw-shadow: 0 6px 22px rgba(222, 223, 226, 0.51) !important;
  --tw-shadow-colored: 0 6px 22px 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;
}
.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;
}
.duration-1000{
  transition-duration: 1000ms !important;
}
.duration-300{
  transition-duration: 300ms !important;
}
::-ms-reveal {
  display: none;
}

:root {
  --ui-primary: #115e68;
  --ui-success: #ffb55e;
  --ui-error: #e3594a;
  --ui-highlight: #9399e2;
  --dark: #1d1e25;
  --black-100: #343748;
  --gray-dark: #162a2d;
  --gray-light: #e5e5e5;
  --green-light: #38c0a1;
  --status-text: #abc5c7;
  --white: #fff;
  --gray-50: #f8f8f8;
  --gray-100: #737788;
  --gray-125: #9b9faa;
  --gray-150: #9e9e9e;
  --gray-200: #fafbfa;
  --gray-250: #5c5f6d;
  --gray-300: #f1f1f2;
  --gray-350: #cacbd2;
  --gray-400: #ededed;
  --gray-450: #777777;
  --gray-500: #a0bfc3;
  --gray-550: #8f92a0;
  --gray-600: #333333;
  --gray-650: #e5e5ea;
  --gray-700: #6e7c83;
  --gray-750: #c0c0c0;
  --gray-800: #4d4d4d;
  --gray-850: #f5f5f5;
  --gray-900: #f6f6f6;
  --gray-950: #D9DBE5;
  --green-50: #d7f2ec;
  --green-100: #009e80;
  --green-150: #effaf8;
  --green-200: #2d9a81;
  --green-250: #effaf7;
  --green-300: #548d92;
  --green-350: #329e86;
  --green-400: #b3e7db;
  --green-450: #44e5c0;
  --green-500: #E5F5F2;
  --red-50: #fe5a5a;
  --red-100: #ff2424;
  --red-150: #cb4848;
  --red-200: #BE391B;
  --red-250: #B23F3F;
  --red-300: #FFDEDE;
  --yellow-100: #ffdc24;
  --yellow-150: #b09507;
  --yellow-200: #e5c100;
  --yellow-250: #ff9f47;
  --yellow-300: #cc794e;
  --yellow-350: #857108;
  --yellow-400: #FFEAD1;
  --blue-50: #8A91F2;
  --blue-100: #6f7dff;
  --blue-150: #5964cc;
  --blue-200: #243aff;
}

.appearance-textfield {
  appearance: textfield !important;
}

.no-elevation {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html,
body {
  height: 100%;
  overflow: hidden;
}

body {
  margin: 0;
  font-family: Nunito, sans-serif;
  color: var(--dark);
}

body .main-menu-item-active mat-label{
  font-weight: 700;
}

h1{
  font-size: 1.75rem;
}

h2{
  font-size: 1.5rem;
}

h3{
  font-size: 1.25rem;
}

h4{
  font-size: 1.125rem;
}

h5{
  font-size: 1rem;
}

h6{
  font-size: 0.875rem;
}

h7{
  font-size: 0.75rem;
}

.mobile-page-main-title{
  margin: 0px;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--dark);
}

.app-block-shadow {
  box-shadow: 0 6px 22px 0 rgba(222, 223, 226, 0.51);
}

mat-card.styled-form,
.styled-form {
  max-width: 498px;
  background: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
mat-card.styled-form .mdc-text-field--filled,
.styled-form .mdc-text-field--filled {
  background: var(--white);
}
mat-card.styled-form mat-error,
.styled-form mat-error {
  margin-top: -24px;
  padding-left: 50px;
  font-size: 0.75rem;
  color: var(--ui-error);
}
mat-card.styled-form mat-form-field:first-of-type .mat-mdc-text-field-wrapper,
.styled-form mat-form-field:first-of-type .mat-mdc-text-field-wrapper {
  border-radius: 8px 8px 0 0;
}
mat-card.styled-form mat-form-field .mat-mdc-text-field-wrapper,
.styled-form mat-form-field .mat-mdc-text-field-wrapper {
  border-radius: 0;
}
mat-card.styled-form .mdc-text-field--filled .mdc-line-ripple::after,
.styled-form .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--green-light);
}
mat-card.styled-form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after,
.styled-form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--ui-error);
}
mat-card.styled-form mat-form-field:last-of-type .mat-mdc-text-field-wrapper,
.styled-form mat-form-field:last-of-type .mat-mdc-text-field-wrapper {
  border-radius: 0 0 8px 8px;
}
mat-card.styled-form mat-label,
.styled-form mat-label{
  font-size: 0.875rem;
}
mat-card.styled-form .mdc-text-field--filled .mdc-floating-label--float-above,
.styled-form .mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-115%) scale(1);
}
mat-card.styled-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label,
.styled-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
  color: var(--gray-100);
}
mat-card.styled-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.styled-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{
  color: var(--gray-100);
}
mat-card.styled-form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.styled-form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{
  color: var(--ui-error);
}
mat-card.styled-form .mat-mdc-text-field-wrapper,
.styled-form .mat-mdc-text-field-wrapper {
  padding-top: 15px;
  padding-bottom: 10px;
}
mat-card.styled-form .mat-mdc-form-field-subscript-wrapper,
.styled-form .mat-mdc-form-field-subscript-wrapper {
  height: 0;
}
mat-card.styled-form.single-control-form mat-form-field .mat-mdc-text-field-wrapper,
.styled-form.single-control-form mat-form-field .mat-mdc-text-field-wrapper {
  border-radius: 8px;
}

.sidebar-menu{
  overflow: visible;
  --mat-list-list-item-hover-state-layer-color: white;
  --mat-list-list-item-hover-state-layer-opacity: 0.1;
}
.sidebar-menu .mdc-list-item::before{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0.25rem;
}
.sidebar-menu .mdc-list-item.main-menu-item-active::before{
  width: auto !important;
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  padding: 0px !important;
  opacity: 0.3 !important;
}

mat-card.mat-mdc-card{
  --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);
}

.mat-mdc-card.card{
  border-radius: 0.5rem;
  padding: 1.5rem;
  --tw-shadow: 0 6px 22px rgba(222, 223, 226, 0.51);
  --tw-shadow-colored: 0 6px 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.card-separator{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.card-title{
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  letter-spacing: 0em !important;
  color: var(--dark) !important;
}

.card-title-small{
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  letter-spacing: 0em !important;
  color: var(--dark) !important;
}

.input-main-form{
  display: flex;
  align-items: flex-start;
  width: 404px;
}
.input-main-form div + .input-main {
  width: 246px;
}

.input-main{
  width: 100%;
}
.input-main:hover .mat-mdc-text-field-wrapper{
  background-color: var(--gray-50);
}
.input-main .mat-mdc-form-field-focus-overlay{
  background-color: transparent;
}
.input-main .mdc-line-ripple::before, .input-main .mdc-line-ripple::after{
  display: none;
}
.input-main .mat-mdc-text-field-wrapper{
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--gray-light);
  background-color: var(--gray-50);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.input-main .mat-mdc-text-field-wrapper.mdc-text-field--invalid{
  border-color: var(--ui-error);
}
.input-main .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-icon-suffix .mat-icon{
  color: var(--ui-error);
}
.input-main .mat-mdc-form-field-icon-suffix{
  padding: 0px;
}
.input-main .mat-mdc-form-field-icon-suffix .mat-icon{
  padding: 0.375rem;
  color: var(--green-100);
}
.input-main + button[type=submit]{
  position: relative;
  z-index: -1;
  margin-left: -3.5rem;
  margin-top: 0.5rem;
}
.input-main + button[type=submit].is-active, .input-main + button[type=submit]:focus{
  z-index: 1;
}
.input-main + button[type=submit] .mat-icon{
  box-sizing: content-box;
  padding: 0.375rem;
  vertical-align: top;
  color: var(--green-100);
}
.input-main.mat-focused .mode-edit-icon{
  display: none;
}
.input-main.mat-focused .mat-mdc-text-field-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color: var(--green-light);
}
.input-main .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{
  height: 2.5rem;
  font-size: 0.875rem;
  color: var(--dark);
}
.input-main .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.input-main .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{
  color: var(--gray-100);
}
.input-main .mat-mdc-form-field-infix{
  min-height: 0px;
  font-size: 0.875rem;
}
.input-main .mat-mdc-form-field-flex{
  height: 38px;
}
.input-main .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{
  max-width: calc(100% - 56px);
  padding-top: 7px;
  padding-bottom: 7px;
}
.input-main .mat-mdc-form-field-error-wrapper{
  margin-top: -0.25rem;
}
.input-main .mat-mdc-form-field-error{
  font-size: 0.75rem;
  color: var(--ui-error);
}
.input-main.hide-error-message .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
.input-main.bg-opaque .mat-mdc-text-field-wrapper{
  background-color: transparent;
}
.input-main.bg-light .mat-mdc-text-field-wrapper {
  background-color: var(--white);
}

.input-main-label{
  margin-right: 1.5rem;
  margin-top: 0.625rem;
  width: 13rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.375rem;
  color: var(--gray-100);
}

.main-toggle.is-header-toggle{
  width: 100%;
}
.main-toggle.is-header-toggle .mdc-form-field{
  display: flex;
}
.main-toggle.is-header-toggle .mdc-form-field label{
  margin-left: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.main-toggle .mdc-form-field label,
.main-toggle .mdc-form-field span{
  font-size: 0.875rem;
}
.main-toggle .mdc-form-field label{
  font-weight: 400;
  color: var(--dark);
}
.main-toggle .mdc-form-field span{
  margin-right: 2.25rem;
  font-weight: 600;
  color: var(--gray-100);
}
.main-toggle .mdc-form-field span.main-placeholder{
  margin-right: 1.5rem;
  display: inline-flex;
  width: 13rem;
}
.main-toggle .mdc-form-field .mdc-switch .mdc-switch__track{
  position: absolute;
}
.main-toggle .mdc-form-field .mdc-switch .mdc-switch__track::before {
  background-color: rgba(158, 158, 158, 0.5);
}
.main-toggle .mdc-form-field .mdc-switch .mdc-switch__track::after{
  background-color: var(--green-light);
  opacity: 0.2;
}
.main-toggle .mdc-form-field .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before,
.main-toggle .mdc-form-field .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
  background-color: rgba(158, 158, 158, 0.5);
}
.main-toggle .mdc-form-field .mdc-switch__handle::before {
  box-shadow: 0 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);
}
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{
  background-color: var(--gray-50);
  opacity: 0.2;
}
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch:enabled:active .mdc-switch__track::after,
.main-toggle .mdc-form-field .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after,
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{
  background-color: var(--green-light);
}
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{
  opacity: 0.2;
}
.main-toggle .mdc-form-field .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{
  opacity: 0.1;
}
.main-toggle .mdc-form-field .mdc-switch__icons{
  display: none;
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--unselected .mdc-switch__track{
  opacity: 1;
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--unselected .mdc-switch__track::before{
  background-color: var(--gray-400);
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::before{
  background-color: var(--gray-50);
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{
  opacity: 0;
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--unselected .mdc-switch__shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.2);
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--selected .mdc-switch__track{
  opacity: 1;
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--selected .mdc-switch__track::after{
  background-color: var(--green-400);
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::before{
  background-color: var(--green-400);
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{
  opacity: 0;
}
.main-toggle .mdc-form-field .mdc-switch--disabled.mdc-switch--selected .mdc-switch__shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.2);
}

.app-dialog {
  width: 704px;
}
.app-dialog mat-dialog-container .mat-mdc-dialog-surface{
  border-radius: 0.75rem;
}
.app-dialog mat-dialog-container .dialog-title{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  color: var(--gray-600);
}
.app-dialog mat-dialog-container .dialog-title button{
  display: flex;
  align-items: center;
}
.app-dialog mat-dialog-container .dialog-title button i{
  font-size: 1.5rem;
}
.app-dialog mat-dialog-container .dialog-content{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 34px;
  padding-right: 34px;
}
.app-dialog mat-dialog-container .dialog-actions{
  padding-left: 34px;
  padding-right: 34px;
  padding-bottom: 1.5rem;
  padding-top: 1rem;
}

.backdrop-modal-panel {
  background: rgba(51, 51, 51, 0.5);
}

.mat-mdc-tab-list{
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-bottom-width: 1px;
  border-bottom-color: var(--gray-light);
}
.mat-mdc-tab-list .mat-mdc-tab-link,
.mat-mdc-tab-list .mat-mdc-tab.mdc-tab{
  height: 64px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mat-mdc-tab-list .mat-mdc-tab-link:not(:first-child),
.mat-mdc-tab-list .mat-mdc-tab.mdc-tab:not(:first-child){
  margin-left: 1.5rem;
}
.mat-mdc-tab-list .mat-mdc-tab-links .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab__content .mdc-tab__text-label{
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: var(--dark);
}
.mat-mdc-tab-list .mat-mdc-tab-links .mdc-tab--active .mdc-tab__text-label,
.mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab--active .mdc-tab__text-label{
  font-weight: 600;
}
.mat-mdc-tab-list .mat-mdc-tab-links .mdc-tab-indicator > span,
.mat-mdc-tab-list .mat-mdc-tab-labels .mdc-tab-indicator > span{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -3px;
  height: 6px;
  width: auto;
  border-radius: 100px;
  border-color: transparent;
  background-color: var(--green-light);
}

.site-device-status{
  margin-left: 0.75rem;
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 600;
}
.site-device-status:first-child{
  margin-left: 0px;
}

.status-indicator{
  margin-right: 0.25rem;
  display: inline-block;
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 9999px;
}

.mat-expansion-panel-body{
  overflow: hidden !important;
  border-radius: 0.5rem !important;
  padding: 0px !important;
}

#av-services-app .mat-button-toggle .mat-button-toggle-label-content,
#av-services-app .mat-mdc-menu-item-text,
#av-services-app .mat-mdc-button,
#av-services-app .mat-mdc-dialog-container .mdc-dialog__title,
#av-services-app .mat-mdc-dialog-container .mdc-dialog__content,
#av-services-app .mdc-text-field--filled .mdc-floating-label,
#av-services-app .mat-mdc-option,
#av-services-app .mat-mdc-form-field,
#av-services-app .mdc-form-field{
  letter-spacing: 0em;
}
#av-services-app .export-data-overlay{
  width: 250px;
}
#av-services-app .export-data-overlay .mat-mdc-menu-item{
  min-height: 40px;
  background-color: transparent;
}
#av-services-app .export-data-overlay .mat-mdc-menu-item .mat-mdc-menu-item-text,
#av-services-app .export-data-overlay .mat-mdc-menu-item .mdc-list-item__primary-text{
  font-size: 0.875rem;
  color: var(--dark);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#av-services-app .export-data-overlay .mat-mdc-menu-item:hover:not([disabled]){
  background-color: var(--green-150);
}
#av-services-app .export-data-overlay .mat-mdc-menu-item:hover:not([disabled]) .mat-mdc-menu-item-text,
#av-services-app .export-data-overlay .mat-mdc-menu-item:hover:not([disabled]) .mdc-list-item__primary-text{
  color: var(--green-light);
}
#av-services-app .gm-ui-hover-effect{
  display: none !important;
}
#av-services-app .gm-style-iw{
  padding-left: 1rem;
  padding-top: 1rem;
}
#av-services-app .mat-bottom-sheet-container{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#av-services-app .mat-bottom-sheet-container .sheet-title{
  margin: 0px;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--dark);
}
#av-services-app .mat-bottom-sheet-container .date-range-picker .mat-mdc-form-field-subscript-wrapper{
  display: none;
}
#av-services-app [class*=__ripple] {
  display: none !important;
}
#av-services-app highcharts-chart:not(.is-mobile) .highcharts-reset-zoom {
  transform: translate(calc(100% - 95px), 8px);
}
#av-services-app highcharts-chart{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#av-services-app .is-hidden-tab{
  visibility: hidden;
  display: block;
  height: 0px;
  overflow: hidden;
}
#av-services-app .cdk-overlay-container {
  z-index: 9999;
}
#av-services-app .mat-mdc-select-panel {
  box-shadow: 0 6px 22px 0 rgba(222, 223, 226, 0.51);
}
#av-services-app.is-mobile .main-table .action-icon, #av-services-app:not(.is-mobile) .action-icon{
  margin-right: 0.375rem;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: var(--gray-100);
}
#av-services-app.is-mobile .main-table .action-icon:hover, #av-services-app:not(.is-mobile) .action-icon:hover {
  color: var(--dark);
}
#av-services-app.is-mobile .main-table .action-icon:last-child, #av-services-app:not(.is-mobile) .action-icon:last-child{
  margin-right: 0px;
}
#av-services-app .gm-style .gm-style-iw-c,
#av-services-app .tippy-box {
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
}

.highcharts-credits{
  display: none;
}

.highcharts-title{
  --tw-translate-x: -0.625rem !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;
  font-size: 1rem !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

.highcharts-line-series text{
  text-transform: capitalize;
}

.highcharts-no-legend .highcharts-legend{
  display: none;
}

.highcharts-classic-axes .highcharts-axis-labels text{
  fill: var(--gray-450) !important;
  font-size: 0.75rem !important;
  color: var(--gray-450) !important;
}
.highcharts-classic-axes .highcharts-axis text{
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  color: var(--gray-dark) !important;
}
.highcharts-classic-axes .highcharts-a11y-proxy-group{
  display: none;
}

.highcharts-small-title .highcharts-title{
  font-size: 0.875rem !important;
}

.manufacturer-highchart .highcharts-container{
  height: 100%;
}
.manufacturer-highchart .highcharts-container .highcharts-series-group{
  pointer-events: none;
}

.tippy-content{
  padding: 0px;
}

.incidents-amount-indicator{
  display: flex;
  height: 1.25rem;
  min-width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--red-100);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.custom-text-ellipsis{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom-text-ellipsis::after {
  content: "";
  display: block;
}

.multiline-tooltip {
  white-space: pre-line;
}

::ng-deep .mat-tooltip {
  z-index: 9999;
}

.tippy-variation-popper {
  z-index: 1001 !important;
}

.incident-status-chart svg .highcharts-label text{
  font-size: 10px !important;
  font-weight: 600 !important;
  color: var(--dark) !important;
}

.bottom-sheet-accordion .mat-expansion-panel{
  border-radius: 0px !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.bottom-sheet-accordion .mat-expansion-panel-spacing{
  margin: 0px;
}
.bottom-sheet-accordion .mat-expansion-panel-header{
  height: 54px !important;
  flex-direction: row-reverse !important;
  border-bottom-width: 1px !important;
  border-color: var(--gray-light) !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.bottom-sheet-accordion .mat-expansion-panel-header:hover{
  background-color: transparent !important;
}
.bottom-sheet-accordion .mat-expansion-panel-header-title{
  margin-right: 0px;
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 500;
  color: var(--dark);
}
.bottom-sheet-accordion .mat-expansion-panel-content{
  border-bottom-width: 1px;
  border-color: var(--gray-light);
  background-color: var(--gray-200);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.bottom-sheet-accordion .mat-expansion-panel-body{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.bottom-sheet-accordion .mat-expansion-indicator::after{
  border-color: var(--dark);
}

.mobile-single-filter-select li{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  color: var(--dark);
}
.mobile-single-filter-select li.checked{
  font-weight: 700;
}
.mobile-single-filter-select li.checked i{
  visibility: visible;
}
.mobile-single-filter-select li i{
  visibility: hidden;
}

.mobile-filter-clear-btn{
  font-size: 1rem;
  font-weight: 600;
  color: var(--dark);
  text-decoration-line: underline;
}

.mobile-filter-clear-all-btn{
  font-size: 1rem;
  font-weight: 600;
  color: var(--green-light);
  text-decoration-line: underline;
}

.mobile-multiselect-filter-inicator{
  margin-left: 0.5rem;
  height: 1.25rem;
  border-radius: 9999px;
  background-color: var(--green-light);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.mobile-single-select-title{
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mat-expansion-panel-header[aria-disabled=true] .mobile-single-select-title{
  color: var(--gray-100);
}

.edit-attachment-popover{
  display: flex;
  height: 2.25rem;
  align-items: center;
  background-color: var(--gray-800);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.add-datapoint-accordion .mat-expansion-panel{
  background-color: var(--gray-50) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.add-datapoint-accordion .mat-expansion-panel-header{
  height: 3.5rem !important;
  background-color: transparent !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.add-datapoint-accordion .mat-expansion-panel-header-title{
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--dark);
}
.add-datapoint-accordion .mat-expansion-indicator::after{
  border-color: var(--dark);
}
.add-datapoint-accordion .mat-expansion-panel-body{
  background-color: transparent !important;
  padding: 1rem !important;
}

app-spaceplan{
  position: relative;
  display: block;
}

img {
  -webkit-user-drag: none;
}

::selection {
  background-color: #e4edfd;
}

.forbid-children-events > * {
  pointer-events: none;
}

.last\:mr-0:last-child{
  margin-right: 0px !important;
}

.hover\:cursor-pointer:hover{
  cursor: pointer !important;
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-ui-blue-100:hover{
  background-color: var(--blue-100) !important;
}

.hover\:bg-ui-gray-900:hover{
  background-color: var(--gray-900) !important;
}

.hover\:bg-ui-green-150:hover{
  background-color: var(--green-150) !important;
}

.hover\:bg-ui-green-350:hover{
  background-color: var(--green-350) !important;
}

.hover\:bg-ui-green-light:hover{
  background-color: var(--green-light) !important;
}

.hover\:bg-ui-red-50:hover{
  background-color: var(--red-50) !important;
}

.hover\:bg-opacity-5:hover{
  --tw-bg-opacity: 0.05 !important;
}

.hover\:text-ui-gray-dark:hover{
  color: var(--gray-dark) !important;
}

.hover\:text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:underline:hover{
  text-decoration-line: underline !important;
}

.active\:bg-ui-blue-150:active{
  background-color: var(--blue-150) !important;
}

.active\:bg-ui-green-light:active{
  background-color: var(--green-light) !important;
}

.active\:bg-ui-red-150:active{
  background-color: var(--red-150) !important;
}

.active\:text-ui-green-light:active{
  color: var(--green-light) !important;
}

.active\:text-white:active{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.disabled\:bg-transparent:disabled{
  background-color: transparent !important;
}

.disabled\:opacity-30:disabled{
  opacity: 0.3 !important;
}

.disabled\:opacity-50:disabled{
  opacity: 0.5 !important;
}

.peer:has(*) ~ .peer-has-\[\*\]\:ml-2{
  margin-left: 0.5rem !important;
}

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